我遇到的问题与需要保留受 HTTPS 保护的网站的一些 url 和其余的踢到 HTTP 的需要有关。
通常,您拥有$_SERVER['HTTP_HTTPS']
或$_SERVER['HTTPS']
(取决于您的 Apache 风格)。您还可以检查端口 - 正常流量为 80,HTTPS 为 443。
我的问题是证书位于负载均衡器上,所有这些变量都不可用,并且网络服务器在端口 80 上看到http://www.foo.com。解决此问题的一种方法是告诉负载均衡器发送流量一个不同的端口,但我想知道是否有其他方法可以检测来自负载均衡器的 HTTPS?