最近,有博主发现自己的博客后台收到了大量垃圾评论,而这些评论都显示来自同一个IP地址。经过一番调查,博主发现这个IP实际上是阿里云CDN的一个节点。这让人感到困惑,因为博主明明已经开启了防垃圾评论的过滤功能。后来,博主意识到这些评论可能是通过某种方式绕过了过滤机制,因为它们看起来都来自同一个地方。
为了解决这个问题,博主决定找出这些评论背后的真实IP地址。幸运的是,博主找到了一个小技巧,只需要在博客后台的根目录下的 config.inc.php 文件中添加一段代码即可。这样,博主就能够有效地识别并拦截那些真正的垃圾评论了。
具体操作
1.复制代码
复制以下代码并添加到你的网站根目录下的 config.inc.php 文件中:
//** 防止CDN造成无法获取客户真实IP地址 */
if(isset($_SERVER['HTTP_X_FORWARDED_FOR']))
{
$list = explode(',',$_SERVER['HTTP_X_FORWARDED_FOR']);
$_SERVER['REMOTE_ADDR'] = $list[0];
}
注意,该方法对于不同的主题可能会有所变化,一切以实际情况为准。
2.保存代码,CDN全站刷新后,看评论ip是否真实。
3.如果该方法失效、或者在使用的过程中遇到什么问题,请在下面留言告知我们。
完!
这个不错,可以借鉴一下。
😀