IDGlobalGLOBAL INFRASTRUCTURE

寶塔面板站點開啟 IDGlobal CDN 後如何獲取真實IP位址(多種設置方法)

這個問題是周末的時候幫助一個客戶設置的,這裏 IID.HK 把問題簡單的整理出來。這個客戶有在使用寶塔面板搭建的WEB環境,且他的網站有開啟和使用CDN加速,但是在加速之後呢日誌中看不到真實的訪客IP位址,而是CDN的節點IP,這個就不利於分析數據。所以,需要確保CDN能正常使用,而且日誌的IP位址也能看到真實的IP。

這裏介紹幾個可能用到的辦法。

1、代碼修改辦法

打開寶塔面板【軟件商店】-【Nginx設置】-【配置修改】,在http{後面添加如下代碼,保存重啟Nginx,網站日誌IP為真實IP,如果不是寶塔面板可以找到 nginx.conf 配置文件的對應位置並進行修改。

IID.HK 使用CDN後網站無法獲取到真實IP的解決辦法,寶塔面板獲取訪客真實IP

        set_real_ip_from 0.0.0.0/0;
        real_ip_header X-Real-IP;

方法二

寶塔面板有Nginx防火牆(付費插件)。 寶塔官網之前說可以通過勾選防火牆插件網站列表中的CDN選項來獲取真實IP,但是我的測試無效。我使用的CDN是cloudflare,大家可以根據自己的情況選擇相應的方式,只要能達到目的即可。

28ed212113383c66bf0efb307a8b2d10.png

最後,我們可以從日誌文件中找找看我們自己的訪問是不是留下的是真實IP位址。這樣就可以解決網站開啟CDN後,不記錄真實IP的解決方法。

在線客服

實時客服