在弹性豆茎上设置 https 代理
Posted
技术标签:
【中文标题】在弹性豆茎上设置 https 代理【英文标题】:setting up https proxy on elastic beanstalk 【发布时间】:2013-05-20 15:52:48 【问题描述】:我正在尝试通过 .htaccess 文件设置代理以将请求发送到另一台服务器,如下所示:
RewriteRule ^thisurl/(.*)$ https://anotherdomain.com/thaturl/$1 [P]
这在配置的常规 ec2 实例上完美运行。但是,我需要通过 apache 启用 mod_ssl 并在 apache 配置中设置 SSLProxyEngine On。
有没有办法用弹性豆茎做到这一点,或者我是 SOL?我得到的只是 beanstalk 中的 500 内部服务器错误。似乎没有办法做到这一点......
【问题讨论】:
【参考方案1】:请记住,由 Elastic Beanstalk 实例化的 EC2 实例在负载均衡器后面工作。 HTTP 请求通过平衡器中的 nginx 到达您的 EC2 实例之一。也许这对您来说不是问题,但请注意。
至于 mod_ssl
和额外的 Apache 配置,您可以通过 ebextensions
执行完全相同的操作,如下所述:http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/customize-containers.html
【讨论】:
谢谢,我最终选择了另一个基础设施设置,但我会在未来尝试使用 ebextensions。以上是关于在弹性豆茎上设置 https 代理的主要内容,如果未能解决你的问题,请参考以下文章
如何在亚马逊弹性豆茎上强制 https 而不会失败健康检查 [重复]
如何在亚马逊弹性豆茎上强制 https 而不会失败健康检查 [重复]
如何在亚马逊弹性豆茎上强制 https 而不会失败健康检查 [重复]
如何在亚马逊弹性豆茎上强制 https 而不会失败健康检查 [重复]