將IIS用作反向代理時,我想將遠程用戶的IP地址傳遞給我的後端Web服務器。這必須使用X-Forwarded-For標題完成。我只想將遠程用戶IP保留在X-Forwarded-For標題中,這將清除任何其他代理服務器IP。如何在IIS反向代理設置上設置X-Forwarded-For標頭?
因此,我使用Url重寫代理來測試X-Forwarded-For是否可以修改。 這是我的設置:
<rule name="replace X forward for">
<match url=".*" />
<serverVariables>
<set name="HTTP_X_FORWARDED_FOR" value="100.100.100.100" />
</serverVariables>
<action type="None" />
</rule>
之前我的測試 X轉發-FOR:10.87.50.47.51579
經過我的測試: X轉發-FOR:100.100.100.100,10.87.50.47 .51579
爲什麼不能取代原來的值?或者有沒有其他的方法來修改X-Forwarded-For頭部?
任何幫助我會appricaite!謝謝
當我離開X-Forwarded-For blank時,IIS8中出現錯誤「頭名稱不正確,頭名稱必須使用可打印字符」。它在IIS 8中工作,或者可能是錯誤的? – Mukun