0

我們在我們的項目中使用了mod_speling,這些項目多年來運行良好。然而,最近我們轉向了AWS雲計算,並且隱藏了我們的實例,形成了一個彈性負載均衡器。由於負載平衡器表現爲逆向代理,因此它也會終止SSL流量。但是,mod_speling不知道,如果有拼寫問題需要解決,它會將請求重定向到http://而不是https://。強制mod_speling使用https

如何強制mod_speling使用https?我已經設置了X_FORWARDED_ *標誌並將HTTPS設置爲「on」。 mod可能使用SCRIPT_URI標誌,但我寧可不覆蓋它,因爲它不覺得這是一個好方法。

我們使用的是Apache 2.4。

謝謝!

回答

1

強制執行通過您的服務器名稱架構(HTTPS)在您的虛擬主機,只要它會按照您通過平衡器終止SSL瀏覽。

ServerName https://www.example.com 

+0

這工作更多ServerName directive,謝謝! – rjanicki

+0

很高興它工作rjanicki!並感謝賞金。 – rock3t