启用cdn后如何获取用户真实IP? 解决cloudflare/七牛云/又拍云等cdn启用后nginx日志为cdn节点ip问题

网站在启用cdn加速之后获取到的用户访问的IP地址变成了cdn节点的IP。正常cdn会将X-Real-IP 和 X-Forwarded-For 两个报头传递给源站。网站读取此参数的值就可以了。

环境信息

网站环境为宝塔面板,使用的是nginx,直接在宝塔面板修改nginx配置。如果是手动安装的nginx,修改nginx.conf文件,将相关代码添加到http块内或server块即可。

修改nginx配置

添加如下代码:

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

参考文章:

© 版权声明
THE END
喜欢就支持一下吧
点赞2 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容