1

我在使用 PHP 运行 Apache 的负载均衡器后面有几台服务器,我们发现人们无法进行 SSL 会话。您可以通过将 https:// 添加到 URL 来使用 https 访问站点上的任何页面,但是当您单击链接时,即使该链接将显示 https,您也会被重定向回标准 http 页面。

在负载均衡器侦听器页面上,我将其设置为:

HTTP 80 to HTTP 80
TCP (SSL) 443 to TCP 80

我尝试过非 TCP 并使用 https,我尝试过 443 到 443,但这会引发服务器 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。

有任何想法吗?

4

1 回答 1

0

我猜正确的做法是使用 HTTPS 443 到 HTTP 80,而不是 TCP。您能否提供有关以这种方式配置时会发生什么的更多详细信息?

于 2012-08-28T00:53:14.177 回答