说明:由于用了香港服务器反代国内绕备案,所以在看 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”, 一般就可以了!
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
