使用CDN后的WordPress怎样获取访客IP

  • A+
所属分类:网站建设

为了解决各地访问速度及减轻服务器压力,越来越多的站长选择使用CDN加速。免费的有百度云加速、360网站卫士、安全宝、加速乐。收费的有阿里云、网宿科技等。

WordPress使用CDN加速后,Wordpress评论里面显示的评论用户的IP地址为CDN服务器的地址,Wordpress此时获取用户的IP地址,虽然不会有很大的问题,但是还是对我们管理访客及评论带来一定的麻烦。比如说,你的访客在你的博客上评论的时候,所有的留言者的IP都是同一个,假如你安装了防垃圾评论插件,那么所有的评论可能都会被视为垃圾评论。

站点使用CDN加速后,怎样让Wordpress获取访客的IP地址呢?

你只需要用文本编辑软件打开Wordpress站点配置文件:wp-config.php,并在第一个<?php 后面加入下面的代码:

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

请注意上面代码中的符号都要是英文里面的符号,如粘贴后无法获取IP地址,请相应进行调整。

将修改后的网站配置文件上传后,站点就能获取访客的IP地址了。以上方法只适用于Wordpress且使用CDN时使用。

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: