解决博客使用CDN后获取不到访客真实IP

2018年11月18日12:06:29 发表评论 340

解决博客使用CDN后获取不到访客真实IP

由于本站用了CDN,所以在看wordpress后台评论的时候看到的是CDN的IP而不是访客真是IP

于是搜索了下找到了解决办法

1.用notepad++等编辑软件打开wordpress主机根目录中的wp-config.php文件

2.在wp-config.php文件的第一个标记后面粘贴下面的代码:如图

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

解决博客使用CDN后获取不到访客真实IP

3.保存修改后的文件;

4.记得要刷新缓存!

原理分析:我们的wordpress是使用”REMOTE_ADDR”这个函数来获取访客的IP地址的,那么只要我们将获取的函数替换成”HTTP_X_FORWARDED_FOR”,一般就可以了!

发表评论

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