现在很多站长都用了CDN加速,一是给用户带来最快的浏览体验,二来是保护源站,刚刚不经意的发现,打开WordPress评论,评论ip基本都是那几个,通过排查,全是又拍云CDN节点IP地址。如果遇到恶意评论,总不能直接拦截掉CDN IP吧。那么启用cdn后怎么显示评论真实ip呢?百度到了一段代码,#收藏

打开站点跟目录/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];
}

代码来源于网络

这样评论IP都正常了。

End
如果觉得我的文章对你有用,请随意赞赏