我想使用HTTP来访问某些特定的网页,而使用HTTPS来访问某些特定的网页。我在apache上使用PHP。我知道有一些规定支持某些目录上的HTTP和其他使用apache配置的HTTPS。由于我想扩展,我希望有一个负载均衡器,在其下运行许多带有apache + php的EC2实例。
我已经读过可以配置ELB使得来自客户端的SSL / TLS连接关闭,从那里,HTTP连接跟随EC2。我的问题非常简单,是否可以在ELB上使用类似于apache的配置,我们可以指定哪些网页可以通过HTTP访问,哪些通过HTTPS访问?我相信当ELB配置为SSL连接关闭时,然后配置apache以在某些网页上接受HTTP而在其他网页上接受HTTPS是没有意义的,因为apache上的所有流量都是HTTP,因此,在这样的情况下在场景中,有必要在ELB上具有等效配置。是这样的吗?当ELB配置为允许SSL使SSL连接关闭时,如何处理此类需求?可能是我遗漏了一些非常基本的东西,非常感谢任何帮助。
答案 0 :(得分:0)
ELB没有支持您想要的功能。但正如您所描述的,您可以使用Apache mode_rewrite重写您想要HTTPS的URL,反之亦然,您需要设置ELB以允许HTTP和HTTPS。无论如何,SSL将在ELB终止,并且没有SSL流量将通过。