** 說明:** 由於使用了香港伺服器反代國內繞備案,所以在查看 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
”,一般就可以了!