2011-04-21 75 views
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-ProtoX-Forwarded-For。我已經與IT團隊再次確認他們正確設置了標題值。

任何人都可以幫助我配置此?

謝謝。

+0

什麼是$標題?它是apache_request_headers()? – regilero 2011-04-21 10:19:17

+0

是regilero我試過$ headers = apache_request_headers(); ($ header爲$ header => $ value){ echo「$ header:$ value」; }但沒有列出X-Forwarded-For和X-Forwarded-Proto的值,所以我必須明確地獲得值 – gnanz 2011-04-21 11:21:18

+0

詢問It-Team有關在Apache中添加的任何安全模塊,以防止X-Forwarded-For和例如使用列表代理地址(mod_rpaf,mod_remoteip)進行過濾,或者針對mod_security的特定配置進行過濾。這個頭文件可能被欺騙,並且在PHP進入之前可能會涉及很多安全工具來過濾頭文件。 – regilero 2011-04-21 12:59:51

回答

0

我能不能與$標題[ 「X - 轉發,對於」]

$標題[ 「X - 轉發,原」]這樣做,我想HTTP:X-轉發端口的工作在我們的網站