中国站
帮助中心 > 安全 > 高防IP > 常见问题 > 使用亿速云高防产品如何获取真实访客的IP?

使用亿速云高防产品如何获取真实访客的IP?

使用亿速云高防产品如何获取真实访客的IP

亿速云高防产品的防护机制是通过转发和过滤请求实现的,在这个过程中,源服务器获得访客IP,将都变为高防IP,如何获取真实访客IP?

从请求头中获取

  • 如果能够拿到请求的请求头,其中 X-FORWARDED-FOR 即为真实访客IP

使用nginx 的第三方模块ngx_http_realip_module

安装:
  1. 需nginx源码编译安装,在配置configure 时,添加 ‘—with-http_realip_module’
    使用:
  2. 如果已经完成安装,只需要在nginx 的配置中,添加
  1. set_real_ip_from 高防IP;
  2. real_ip_header X-Forwarded-For;

这样配置的目的就是,忽略请求头中的高防IP,把请求头中X-FORWARDED-FOR 的值,替换remote_addr变量。这样,也能拿到真实访客的IP

对于源服务器需要根据真实访客IP进行二次转发的,建议安装该模块