wordpress使用CDN导致评论无法获取用户真实ip的解决方法

原因:wp自身没有响应x-real-ip和x-forwarded-for

子比主题评论IP地区

请前往第6

zibll子比主题美化教程(备忘录)[更新:6-19]

10个月前23443011

解决方法

将下面的代码放入wp根目录的/wp-config.php中的<?php的下面

本文隐藏内容 – 登录可见

/** 使用CDN获取IP */
if(isset($_SERVER[\'HTTP_X_FORWARDED_FOR\'])) {
$list = explode(\',\',$_SERVER[\'HTTP_X_FORWARDED_FOR\']);
$_SERVER[\'REMOTE_ADDR\'] = $list[0];
}

在服务器的Nginx配置中server部分添加一下代码并重启Nginx,即可正常获取用户真实ip了

本文隐藏内容 – 登录可见

 listen 80;
add_header X-Real-IP $http_x_real_ip;

宝塔
其实这个对用户没啥影响,但是对网站需要查看一些数据就有影响了

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片快捷回复

    暂无评论内容