前言

因为CDN这类加速服务是通过反向代理实现的,故只能通过HTTP_X_FORWARDED_FOR,而不能通过REMOTE_ADDR获取客户端IP。

修改方法

打开config.inc.php文件,在最下方输入以下代码:

//防止 CDN 造成无法获取客户真实 IP 地址
if(isset($_SERVER['HTTP_X_FORWARDED_FOR']))
{
    $list = explode(',',$_SERVER['HTTP_X_FORWARDED_FOR']);
    $_SERVER['REMOTE_ADDR'] = $list[0];
}

其他网站程序也是打开类似的配置文件输入上面的代码,比如chevereto图床程序是/app/settings.php

推荐文章

学生优惠权益大全

百度云加速免费版支持HTTPS了,推荐几个CDN

便宜的VPS/云服务器推荐

Typecho外链转内链 跳转页面加广告

vultr $2.5 纯ipv6服务器+CDN搭建同时支持ipv4和ipv6的网站

如何根据电脑/手机自动切换不同广告代码



最后修改:2020 年 03 月 31 日
如果您觉得我的文章有帮助,请随意赞赏,赞赏有助于激发博主的热情,感谢!