我在使用PHP运行Apache的Load Balancer后面有几台服务器,我们发现人们无法进行SSL会话。您可以使用https通过向网址添加https://来访问网站上的任何页面,但是当您点击链接时,即使该链接显示为https,您也会被重定向回标准的http网页。
在Load Balancer监听器页面上,我将其设置为:
HTTP 80 to HTTP 80
TCP (SSL) 443 to TCP 80
我尝试过非TCP并使用https,我尝试了443到443但是抛出了Server 503错误(服务器过载)。我在服务器上添加了*:443
VirtualHost,但是没有用。
我甚至尝试过:
RewriteCond %{HTTP_HOST} .
RewriteCond %{HTTP_HOST} ^mydomain\.com [NC]
RewriteCond %{SERVER_PORT} 80
RewriteRule (.*) https://www.mydomain.com/$1 [R=301,L]
作为.htaccess规则。但是导航时用户仍然被重定向回HTTP。
有什么想法吗?
答案 0 :(得分:0)
我猜想正确的方法是将HTTP 443连接到HTTP 80,而不是TCP。您能否提供有关以这种方式配置时会发生什么的更多详细信息?