国外免费vps
国内免费vps云服务器

Nginx使用CDN之后获取真实访客IP的方法

网站使用 CDN 之后 wordPress 后台评论列表显示的 IP 全部都是 CDN 节点,这里有一个简单的方法让它和 WEB 日志都显示真实 IP 。

一般CDN服务器都会提供各种回源的 header ,其中就有访客 IP 相关的。云盾是 X-Real-IP ,阿里是Ali-CDN-Real-IP,百度云加速和 CouldFlare 则是 CF-Connecting-IP ,还有国际通用的 X-Forwarded-For(不推荐)。

因此我们只需要在站点配置文件加入下面2行代码即可让 Nginx 日志和PHP的 REMOTE_ADDR 显示访客IP。

set_real_ip_from 0.0.0.0/0;
real_ip_header X-Real-IP;

上面的 X-Real-IP 请自行更换为 CDN 相应的 header ,可以发工单咨询。为什么不推荐使用 X-Forwarded-For ?百度一下就知道了。

赞(0)
【声明】:Nginx使用CDN之后获取真实访客IP的方法来源于网络。本站不参与任何交易,也非中介,仅记录个人感兴趣的主机测评结果和优惠活动,内容均不作直接、间接、法定、约定的保证。

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址