2014-01-14 117 views
0

我想使用HTTP访问某些特定的网页,而对于某些特定的网页使用HTTPS。我通过Apache使用PHP。我知道有一些规定可以在某些目录上支持HTTP,而在另一些使用Apache配置时支持HTTPS。由于我想扩展,我希望有一个负载均衡器,在这个负载均衡器之下,许多EC2实例将使用apache + php运行。AWS Elastic Load Balancer对特定端点的SSL支持

我已经读过ELB可以配置,使得来自客户端的SSL/TLS连接关闭,并且从那里开始,HTTP连接跟随EC2。我的问题非常简单,是否有可能在ELB上进行配置,类似于apache上的配置,我们可以指定哪些网页可以通过HTTP访问,哪些可以通过HTTPS访问?我相信,当配置ELB以使SSL连接关闭时,然后配置apache以接受某些网页上的HTTP和其他HTTPS没有意义,因为apache上的所有流量都是HTTP,因此,在这样的场景中,ELB上需要有相同的配置。是这样吗?当ELB配置为允许SSL关闭SSL连接时,如何处理这些需求?可能是我缺少一些非常基本的东西,任何帮助将不胜感激。

回答

0

ELB没有支持你想要做的功能。但正如您所描述的,您可以使用Apache mode_rewrite重写您想要的HTTPS或反之亦然的URL,并且您需要设置ELB以允许HTTP和HTTPS。无论如何,SSL将在ELB终止并且没有任何SSL流量会通过。

相关问题