在弹性豆茎上设置 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 而不会失败健康检查 [重复]

如何在亚马逊弹性豆茎上强制 https 而不会失败健康检查 [重复]

弹性豆茎上的 wurfl