国产视频app今天查了一下網站的訪問日志(因為是測試站點,一直沒看過),發現日志中記錄的IP地址全是CDN節點的,就想著怎么搗鼓一下nginx的配置讓它能記錄一下用戶的直實IP,說干就干,上百度,查資料,做測試。

国产视频app以下是修改教程,已經了測試

要求:

国产视频app1、服務器環境:寶塔面板 nginx php mysql

2、CDN環境:阿里云CDN

修改方法

1、打開 nginx 配置

找到 nginx 快捷菜單,一般在首頁 軟件區,如果沒有去軟件商店找

 寶塔面板中nginx在CDN環境下獲取用戶真實IP的方法

2、找到配置修改項

 寶塔面板中nginx在CDN環境下獲取用戶真實IP的方法

3、添加以下代碼,

set_real_ip_from 0.0.0.0/0;
real_ip_header X-Forwarded-For;

添加后如下圖所示:

 寶塔面板中nginx在CDN環境下獲取用戶真實IP的方法

4、重啟nginx

 寶塔面板中nginx在CDN環境下獲取用戶真實IP的方法

5、觀察你的網站的用戶訪問日志獲取的IP是否是用戶的真實IP呢

寶塔面板網站日志默認存放地址

/www/wwwlogs

補充

1、以上操作只在阿里云CDN下測試成功了

2、修改 nginx 配置之前一定要備份一下,否則修改出錯不好還原

3、如果修改后,網站日志無法生成,那檢查一下復制的代碼前后是不是有空格 (個人遇到了這種情況)

国产视频app4、如果你沒有使用CDN,請勿修改

国产视频app5、獲取到用戶IP地址,不一定為真實的IP地址,可能是經過了多重代理后的IP。