最近博客有很多的垃圾评论,超级长的外语评论内容让人看着很不爽,大家应该看不到,因为被垃圾评论系统自动拦截为待审核了,于是我直接在防火墙上封禁对应的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];
}
版权声明
本文作者 珂泽
本文链接 https://www.kezez.com/archives/42.html
共享协议 CC BY-NC-SA 4.0
引用规则 非商业转载及引用请注明出处(作者、原文链接),商业转载请联系作者获得授权。
QQ 群组 962303102
最后修改:2022 年 02 月 04 日
如果觉得我的文章对你有用,请随意赞赏