首页/安全/安全设备配置速查/真实客户端 IP 获取
本包目录(400 条)
防火墙策略52 条NAT 与发布75 条IPS 与 IDS66 条
WAF 防护73 条
审计与日志58 条高可用与运维76 条

真实客户端 IP 获取

经过 CDN、负载均衡、代理多层后,WAF 与后端要通过 X-Forwarded-For 或代理协议获取真实源地址。

安全设备配置速查安全更新于 2026-10-12
HTTP 场景读取 X-Forwarded-For / X-Real-IP(可信层校验)
四层场景使用 PROXY protocol 传递源地址
安全只信任已知代理层追加的地址

nginx 传递示例

nginx 传递示例
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
# 后端按可信代理层数取正确位置的地址
XFF 可伪造,风控与封禁不要直接信任客户端提交的头。

易错点

  • 信任层数配置错误时取到伪造地址,导致封禁错误对象
  • 四层负载未开代理协议时,WAF 看到的是负载均衡地址

数据来源与参考

  • RFC 7239(Forwarded 头)
  • nginx 官方文档:proxy_set_header
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌