WordPress使用CDN后显示评论真实IP
我们的WordPress网站再接入CDN之后网站后台就无法获取到评论的真实IP,你会发现接入CDN之后评论的IP统一都变成了我们CDN节点的IP
接入CDN之后评论显示的IP
下图评论中的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了

版权声明:
文章标题:WordPress使用CDN后显示评论真实IP
文章作者:HONG
文章链接:https://www.hongnote.cn/126.html
CC共享协议许可协议:BY-NC-SA 4.0
文章标题:WordPress使用CDN后显示评论真实IP
文章作者:HONG
文章链接:https://www.hongnote.cn/126.html
CC共享协议许可协议:BY-NC-SA 4.0
THE END
二维码
打赏


文章目录
关闭
共有 0 条评论