我遇到的问题是需要保留HTTPS保护的某个网站的某些网址,其余的网址都是HTTP。在PHP中检测HTTPS请求
通常,你有$_SERVER['HTTP_HTTPS']
或$_SERVER['HTTPS']
(取决于你的Apache的味道)。您还可以检查端口 - 正常流量为80,HTTPS为443。
我的问题是,证书坐在负载平衡器,而所有这些变量是不可用的,和web服务器看到http://www.foo.com端口80上的一个方法来解决这个是告诉负载均衡器上发送不同的交通端口,但我想知道是否有其他方法来检测来自负载均衡器的HTTPS?
是的,很好的答案hayalci。我刚刚查看了同样的问题(在一个我认为也是负载平衡的站点上),并且似乎唯一可以识别HTTPS使用的方法是通过头文件'HTTP_NOSSL`。 True表示HTTP,false表示HTTPS。 – 2011-08-17 02:54:24