chevereto启用CDN后无法获取用户真实IP的问题

565次阅读
没有评论

chevereto图床系统开启CDN加速后,后台显示的图片上传者IP均变成了CDN节点IP,这对图床的管理带来了很大的麻烦。其实这个问题与chevereto本身没有关系,而是Nginx被代理访问时获取真实客户端IP规则的问题。使用Nginx自带的realip模块就可以很简单的解决这个问题。
如果你使用的是宝塔,那么Nginx默认自动安装了这个模块,如果没有需要先安装http_realip_module
找到Nginx服务的配置文件nginx.conf,然后在 “http{” 下方插入如下两行代码:

set_real_ip_from 0.0.0.0/0;
real_ip_header X-Forwarded-For;

重启Nginx,搞定。上传图片试试,已经显示的是客户端的真实IP了。

文章转自https://blog.imagelol.com/archives/23.html

正文完
 
评论(没有评论)