当网站套上了CDN之后,所有用户访问网站时都会自动与CDN的服务器进行通信,再由CDN的服务器对网站服务器发起资源请求。此时的网站服务器获取的访问IP将只有CDN服务器的IP,而不是访问者的IP,可能会影响宝塔面板的访问记录及Wordpress相关插件的功能实现,因此,需要对数据的解析做一些调整,以提取访问者的IP。

①点击宝塔面板左侧的“软件商店”再点击“已安装”,最后点击Nginx右侧的“设置”

宝塔面板网站安全设置:绕过CDN获取访客真实IP1

②在弹出的窗口中点击“配置修改”

宝塔面板网站安全设置:绕过CDN获取访客真实IP2

③在“http”的大括号下补充以下两行代码

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

可参考下图位置:

宝塔面板网站安全设置:绕过CDN获取访客真实IP3

④点击“保存”按钮,最好重启一下Nginx服务,即可设置完成,可以自行测试是否成功获取真实IP

宝塔面板网站安全设置:绕过CDN获取访客真实IP4
爱科技、爱教育、爱生活
最后更新于 2024-08-14