【问题标题】:HTTPS on Elastic Load Balancer not holding HTTPS status弹性负载均衡器上的 HTTPS 未保持 HTTPS 状态
【发布时间】:2012-08-18 02:44:43
【问题描述】:

我在运行 Apache 和 PHP 的负载均衡器后面有几台服务器,我们发现人们无法保持 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。

有什么想法吗?

【问题讨论】:

    标签: .htaccess https amazon-web-services apache


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2015-01-13
      • 2014-02-12
      • 2020-05-08
      • 2014-08-27
      • 2015-05-22
      • 1970-01-01
      • 2016-08-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多