banner
moeyy

moeyy

一条有远大理想的咸鱼。
github
mastodon
email

Wordpress使用CDN後獲取訪客真實IP

** 說明:** 由於使用了香港伺服器反代國內繞備案,所以在查看 wordpress 後台評論時看到的是 CDN 的 IP 而不是訪客真實 IP,這其實無關緊要。但是最近 Limit Login Attempts 插件給我發郵件有人試圖暴破後台密碼的時候顯示的 IP 也是 CDN 的 IP,封 IP 比較麻煩,於是搜索了下找到了解決辦法,參考自百度百科的教程。
1. 使用WinSCP等編輯軟體打開wordpress中的wp-config.php檔案;
2. 在wp-config.php檔案的第一個<!--?php標記後面貼上下面的程式碼:

if(isset($_SERVER['HTTP_X_FORWARDED_FOR']))
{
$list = explode(‘,’,$_SERVER['HTTP_X_FORWARDED_FOR']);
$_SERVER['REMOTE_ADDR'] = $list[0];
}

3. 儲存修改後的檔案;
4. 更新您wordpress目錄中的wp-config.php檔案!

** 原理分析:** 我們的wordpress是使用”REMOTE_ADDR” 這個函數來獲取訪客的 IP 地址的,那麼只要我們將獲取的函數替換成”HTTP_X_FORWARDED_FOR”,一般就可以了!

載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。