最近博客有很多的垃圾评论,超级长的外语评论内容让人看着很不爽,大家应该看不到,因为被垃圾评论系统自动拦截为待审核了,于是我直接在防火墙上封禁对应的ip端,封禁知乎发现我的很多个站点都无法访问了,经我排除后发现,获取到的评论者IP是百度云加速的节点IP,完全是 是误杀了。于是乎,我们需要获取到真实的访客IP。

在typecho的config.inc.php文件中添加以下代码即可:

//绕过 CDN 代理IP获取客户真实IP地址
if(isset($_SERVER['HTTP_X_FORWARDED_FOR']))
{
$list = explode(',',$_SERVER['HTTP_X_FORWARDED_FOR']);
$_SERVER['REMOTE_ADDR'] = $list[0];
}
如果觉得我的文章对你有用,请随意赞赏