最近博客有很多的垃圾评论,超级长的外语评论内容让人看着很不爽,大家应该看不到,因为被垃圾评论系统自动拦截为待审核了,于是我直接在防火墙上封禁对应的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 |
5 条评论
你把这段代码放到考前的位置试试,然后刷新一下cdn缓存
我一般不开CDN OωO
开一下用来加速还是很有必要的
哦?那我开一下