WordPress使用CDN后显示评论真实IP

我们的WordPress网站再接入CDN之后网站后台就无法获取到评论的真实IP,你会发现接入CDN之后评论的IP统一都变成了我们CDN节点的IP

接入CDN之后评论显示的IP

下图评论中的IP是本站CDN节点的IP

接入CDN后评论显示的IP

将下面代码放到wp-config.php文件当中即可

// WordPress 使用 CDN 后获取访客真实 IP
if( !empty($_SERVER['HTTP_X_FORWARDED_FOR']) ) {
$get_HTTP_X_FORWARDED_FOR = explode(',', $_SERVER['HTTP_X_FORWARDED_FOR']);
$_SERVER['REMOTE_ADDR'] = trim($get_HTTP_X_FORWARDED_FOR[0]);
}

或者下面这段

//获取真实ip地址
if(isset($_SERVER['HTTP_X_FORWARDED_FOR'])) {
  $list = explode(',',$_SERVER['HTTP_X_FORWARDED_FOR']);
  $_SERVER['REMOTE_ADDR'] = $list[0];
}

成功显示真实IP

代码放入wp-config.php中之后我们随便发一条评论,这时候再到后台查看评论IP就已经是真实IP了

添加代码后评论显示的真实IP
版权声明:
文章标题:WordPress使用CDN后显示评论真实IP
文章作者:HONG
文章链接:https://www.hongnote.cn/126.html
CC共享协议许可协议:BY-NC-SA 4.0
THE END
分享
二维码
打赏
< <上一篇
下一篇>>
文章目录
关闭
目 录