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

in 教程 with 0 comment 72 views

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了。

Responses