当前位置:主页 > 查看内容

如何获取访问者真实IP?_Web应用防火墙 WAF_常见问题_产品咨询_

发布时间:2021-09-28 00:00| 位朋友查看

简介:通常情况下,网站访问并不是简单地从用户的浏览器直达服务器,中间可能部署有CDN、WAF、高防。例如,采用这样的架构: “ 用户 CDN/WAF/高防 源站服务器 ” 。那么,在经过多层代理之后,服务器如何获取发起请求的真实客户端IP呢? 一个透明的代理服务器在把……

通常情况下,网站访问并不是简单地从用户的浏览器直达服务器,中间可能部署有CDN、WAF、高防。例如,采用这样的架构:用户 > CDN/WAF/高防 > 源站服务器 。那么,在经过多层代理之后,服务器如何获取发起请求的真实客户端IP呢?

一个透明的代理服务器在把用户的HTTP请求转到下一环节的服务器时,会在HTTP的头部中加入一条“X-Forwarded-For”记录,用来记录用户的真实IP,其形式为“X-Forwarded-For:访问者的真实IP,代理服务器1-IP, 代理服务器2-IP,代理服务器3-IP,……”

因此,访问者的真实IP可以通过获取“X-Forwarded-For”对应的第一个IP来得到。

可参考最佳实践获取访问者真实IP


本站部分内容转载于网络,版权归原作者所有,转载之目的在于传播更多优秀技术内容,如有侵权请联系QQ/微信:153890879删除,谢谢!
上一篇:从实例中拷贝文件到OSS - 运维编排服务 下一篇:没有了

推荐图文

  • 周排行
  • 月排行
  • 总排行

随机推荐