我想使用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连接关闭时,如何处理此类要求?也许我错过了一些非常基本的东西,任何帮助都将不胜感激。
发布于 2014-01-30 04:06:23
ELB没有支持您想要执行的操作的功能。但是正如你所描述的,你可以使用Apache重写你想要mode_rewrite的URL,反之亦然,你需要设置你的ELB来同时允许HTTP和HTTPS。无论如何,SSL将在ELB处终止,任何SSL流量都不会通过。
https://stackoverflow.com/questions/21121381
复制相似问题