Loading... ## 前言 因为CDN这类加速服务是通过反向代理实现的,故只能通过HTTP_X_FORWARDED_FOR,而不能通过REMOTE_ADDR获取客户端IP。 ## 修改方法 打开`config.inc.php`文件,在最下方输入以下代码: ```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://blog.zeruns.tech/index.php/archives/321/) [百度云加速免费版支持HTTPS了,推荐几个CDN](https://blog.zeruns.tech/index.php/archives/386/) [便宜的VPS/云服务器推荐](https://blog.zeruns.tech/index.php/archives/383/) [Typecho外链转内链 跳转页面加广告](https://blog.zeruns.tech/index.php/archives/378/) [vultr $2.5 纯ipv6服务器+CDN搭建同时支持ipv4和ipv6的网站](https://blog.zeruns.tech/index.php/archives/345/) [如何根据电脑/手机自动切换不同广告代码](https://blog.zeruns.tech/index.php/archives/381/) 最后修改:2020 年 03 月 31 日 © 允许规范转载 打赏 赞赏作者 支付宝微信 赞 如果您觉得我的文章有帮助,请随意赞赏,赞赏有助于激发博主的热情,感谢!
9 条评论
博主您好!
请教一下贵站是使用哪个本地缓存程序的?我发现贵站的文章响应速度真是没法比,太快了,我的小网站如果使用了cdn,反而导致网站访问非常缓慢
Redis和和宝塔面板的宝塔网站加速插件,还有你CDN缓存要设置好
好的,感谢分享建议,我试试Redis,您这里使用的Typecho 缓存插件是叫什么名字的?
没有用缓存插件
没有使用缓存插件辅助,贵站的redis 是如何应用到博客上的?您有相关的文章记录吗
没有,主要是靠宝塔面板的宝塔网站加速插件,我现在在写教程了
第一行的注释改成 /* 防止 CDN 造成无法获取客户真实 IP 地址 / 比较好,防止某些时候解析错误(被坑过的路过
不都一样吗,一个是单行注释,一个多行注释,我这只有一句话,只要你不把这文件的换行都压缩掉就没问题了