我在通過https實際訪問頁面時遇到$_SERVER['HTTPS']
爲空的問題。
根據docs for $_SERVER
,當通過HTTPS訪問頁面時,這應該是非空的。
Accoding的docs for mod_ssl
該模塊提供了大量的SSL信息作爲附加環境變量的SSI和CGI的命名空間。
這是否意味着我需要明確
SetEnv HTTPS on
在Apache中,如果PHP運行,而mod_php得到$_SERVER['HTTPS']
集?
我想弄清楚我的系統中是否有問題,或者我看到了正常的行爲。
沒有負載平衡器。 mod_userdir被編譯進來,但沒有被使用。 SetEnv的作品;我主要試圖弄清楚這是否是正常行爲,或者如果我有一個實際問題。不幸的是,你的例子不適用於我,因爲有第三方代碼正在檢查$ _SERVER ['HTTPS'] – mpdonadio
@MPD無法多說關於mod_userdir是如何影響它的,但是我添加了一個方法仍然使用我發佈的示例代碼:) –