0
我的需求是通過負載均衡器在apache中啓用ssl(https)。通過Cisco CSS負載均衡器在Apache中啓用SSL(https)
IT團隊將在思科負載平衡器中安裝SSL證書,並控制來自客戶端的所有流量。此負載均衡器將設置標頭值
X-Forwarded-Proto和X-Forwarded-For並將其轉發給Apache Web服務器。 注意:端口始終爲80
,協議始終爲http
,用於b/w apache和負載平衡器的流量。
現在IT團隊表示他們已經配置了負載平衡器。但是當我通過把
$headers["X-Forwarded-For"]
$headers["X-Forwarded-Proto"]
不返回任何這些線在PHP檢查!是否有任何配置需要在Apache Web服務器上完成以接收標頭值X-Forwarded-Proto
和X-Forwarded-For
。我已經與IT團隊再次確認他們正確設置了標題值。
任何人都可以幫助我配置此?
謝謝。
什麼是$標題?它是apache_request_headers()? – regilero 2011-04-21 10:19:17
是regilero我試過$ headers = apache_request_headers(); ($ header爲$ header => $ value){ echo「$ header:$ value」; }但沒有列出X-Forwarded-For和X-Forwarded-Proto的值,所以我必須明確地獲得值 – gnanz 2011-04-21 11:21:18
詢問It-Team有關在Apache中添加的任何安全模塊,以防止X-Forwarded-For和例如使用列表代理地址(mod_rpaf,mod_remoteip)進行過濾,或者針對mod_security的特定配置進行過濾。這個頭文件可能被欺騙,並且在PHP進入之前可能會涉及很多安全工具來過濾頭文件。 – regilero 2011-04-21 12:59:51