啓用nginx代理後日誌中獲取訪客真實IP方法
發佈時間:2020-12-15
windows服務器設置
服務器安裝了安全軟件會導致獲取真實ip日誌dll運行異常,導致無法成功獲取真實ip地址.
所需的步驟取決於您的IIS版本。此操作適用iis7之上版本。
1、下載插件F5XForwardedFor.dll:http://download.west263.net/iis7-rewrite%E6%8F%92%E4%BB%B6/x_forwarded_for.rar

4、添加“ISAPI篩選器”,雙擊“ISAPI篩選器”,點擊添加:注意不是站點上添加

5、填寫篩選器的名稱(沒無特殊要求),選中DLL文件路徑,點擊確定。兩個dll分別添加


6、重啓IIS服務器,配置生效後,查看iis日誌,會在127.0.0.1列後顯示真實ip地址。

linux服務器設置
使用第三方cdn後,服務器上nginx獲取得找為第三方cdn地址.修改nginx配置實現獲取真實ip地址,
在 http{ 後加入以下兩行代碼
set_real_ip_from 0.0.0.0/0;
real_ip_header X-Forwarded-For;
以寶塔為例
登錄寶塔面板後台 >> 軟件商店 >> 運行環境 >> 點擊 nginx 右側對應的“設置”>> 在 nginx 管理中點擊左側“配置修改”>> 在 http{ 後加入以下兩行代碼,具體如下所示:

