我遇到的問題是需要保留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