目前很多網站都使用CDN加速服務即內容分發(fā)服務,例如百度云加速等。但使用后有個問題,很難查到真實的用戶IP,之前主機吧有寫過nginx和apache服務器使用CDN獲取真實用戶IP的方法
https://zhujib.com/apachefuwuqikaiqibaiduyunjiasucdnho.html
https://zhujib.com/kaiqibaiduyunjiasuhouzenmehuoq.html
今天我們來說下IIS服務器獲取真實用戶IP的方法
IIS 6?配置方案
通過 IIS 6日志中獲取來訪者真實IP地址的解決方案,首先需要安裝插件 F5XForwardedFor.dll,下載地址
1、?根據自己的服務器操作系統(tǒng)版本將 x86\Release 或者 x64\Release 目錄下的 F5XForwardedFor.dll 拷貝到某個目錄,這里假設為 C:\ISAPIFilters,同時確保對IIS進程對該目錄有讀取權限。
2、打開 IIS 管理器,找到當前開啟的網站,在該網站上右鍵選擇 “屬性”,打開屬性頁。
3、在屬性頁切換至“ ISAPI 篩選器”,點擊“添加”按鈕,出現(xiàn)添加窗口。
4、在添加窗口:“篩選器名稱”填寫“F5XForwardedFor”,“可執(zhí)行文件”填寫 F5XForwardedFor.dll 的完整路徑,點擊確定。
5、重啟 IIS 服務器,等待配置生效。
IIS 7?配置方案
1、通過 F5XForwardedFor 模塊獲取來訪者真實IP地址的解決方案,首先需要下載與安裝插件 F5XForwardedFor 模塊,下載地址
2、根據自己的服務器操作系統(tǒng)版本將 x86\Release 或者 x64\Release 目錄下的 F5XFFHttpModule.dll 和 F5XFFHttpModule.ini 拷貝到某個目錄,這里假設為 C:\F5XForwardedFor\,確保對IIS 進程對該目錄有讀取權限。
3、選擇“ IIS 服務器”選項,按圖所示選擇“模塊”功能:
4、雙擊“模塊”功能,點擊“配置本機模塊”:
在彈出框中點擊“注冊”按鈕:
5、添加下載的 DLL 文件,如下圖:
6、添加完成后,勾選并點擊“確定”:
7、把這兩個 DLL 在 “ API 和CGI限制 ”進行添加,并改為允許:
8、重啟IIS服務器,等待配置生效。