IIS調(diào)用X-Forwarded-For Header (XFF)記錄訪客真實(shí)IP的兩種方法
問題:通過IIS發(fā)布的網(wǎng)站放到F5設(shè)備后邊,通過透明監(jiān)聽模式WAF設(shè)備過濾后,公網(wǎng)訪問者的真實(shí)IP被WAF設(shè)備IP替代,在網(wǎng)站日志看不到原來的真實(shí)IP了。
處理方案1:利用第三方IIS插件調(diào)用X-Forwarded-For獲得來訪者的真實(shí)IP,解決IIS放在f5后記錄不到用戶ip的問題。
處理方案2:使用微軟官方的高級日志模塊功能調(diào)用X-Forwarded-For記錄真實(shí)IP;
請注意,以上2種方案都需要WAF管理員在F5設(shè)備上進(jìn)行X-Forwarded-For數(shù)據(jù)轉(zhuǎn)發(fā)定義后使用!
方案1:
并解壓 F5XForwardedFor文件。
下載地址:http://www.fzitv.net/softs/770998.html
根據(jù)自己的服務(wù)器操作系統(tǒng)版本將x86\Release或者 x64\Release目錄下的 F5XFFHttpModule.dll 和 F5XFFHttpModule.ini拷貝到某個(gè)目錄,比如 C:\F5XForwardedFor\。確保IIS進(jìn)程對該目錄有讀取權(quán)限。

打開IIS管理器,雙擊模塊功能。

單擊配置本機(jī)模塊,然后在彈出的對話框中,單擊注冊。

添加下載的.dll文件(最好x64和x86都添加好)



為添加的兩個(gè)文件授權(quán)允許運(yùn)行ISAPI和CGI擴(kuò)展。




返回主頁后,重啟IIS:

去%SystemDrive%\inetpub\logs\LogFiles查詢IIS日志,可以看到日志里邊已經(jīng)有相關(guān)原始IP信息了

方案2:
下載安裝IIS高級日志功能https://www.microsoft.com/en-gb/download/details.aspx?id=7211



重新進(jìn)IIS主頁,雙擊打開高級日志功能:

激活高級日志功能:

修改本機(jī)日志字段配置,增加字段:

Field ID輸入”ClientSourceIP”;
Category選擇”Default”;
Source type選擇”Request Header”;
Source name輸入”X-Forwarded-For”;

添加日志定義:

在”Base file name”字段中輸入“Client Source IP”;然后點(diǎn)擊”Select Fields”按鈕,并選擇”ClientSourceIP”;最后點(diǎn)擊”應(yīng)用”,回到主頁;



返回主頁后,重啟IIS:

查詢高級日志,可以拿到訪客原始IP信息了:


到此這篇關(guān)于IIS調(diào)用X-Forwarded-For Header (XFF)記錄訪客真實(shí)IP的兩種方法的文章就介紹到這了,更多相關(guān)IIS調(diào)用X-Forwarded-For內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Windows Server 2012 服務(wù)器優(yōu)化圖文方法
這篇文章主要介紹了Windows Server 2012 服務(wù)器優(yōu)化圖文方法,需要的朋友可以參考下2017-08-08
Windows Server 2019不重裝進(jìn)行分盤的方法
本文介紹了Windows Server 2019中進(jìn)行磁盤分區(qū),文中通過圖文介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2024-12-12
Windows Server 2008 R2網(wǎng)站訪問PHP響應(yīng)慢的解決方法
這篇文章主要介紹了Windows Server 2008 R2網(wǎng)站訪問PHP響應(yīng)慢的解決方法,需要的朋友可以參考下2015-09-09
win2003 防止網(wǎng)卡本地連接被禁用的設(shè)置方法
遠(yuǎn)程管理服務(wù)器有時(shí)候不小心會禁用網(wǎng)卡,那么就需要找機(jī)房的人來登錄系統(tǒng)幫忙開啟,無疑為我們增加了許多麻煩。2011-01-01
win2008 R2與sql 2005、2008運(yùn)行asp的時(shí)候速度緩慢的解決方法
這篇文章主要介紹了win2008 R2與sql 2008運(yùn)行asp的時(shí)候速度緩慢的解決方法,需要的朋友可以參考下2017-04-04
cwrsync實(shí)現(xiàn)從linux到windows的數(shù)據(jù)同步備份
rsync是Linux系統(tǒng)下的數(shù)據(jù)鏡像備份工具,從軟件的命名上就可以看出來了——remote sync。rsync支持大多數(shù)的類Unix系統(tǒng),無論是Linux、Solaris還是BSD上都經(jīng)過了良好的測試。2008-09-09
Windows下通過FTP自動(dòng)備份數(shù)據(jù)到服務(wù)器并刪除指定天數(shù)前的備份
有時(shí)候我們想將本地的備份文件放到別的服務(wù)器上,實(shí)現(xiàn)異地備份,更安全,那么就可以參考下面的方法2013-06-06

