开发者社区 问答 正文

Web应用防火墙如何获取real_client_ip

已解决

Web应用防火墙如何获取real_client_ip

展开
收起
提个问题 2024-06-12 13:12:13 108 分享 版权
1 条回答
写回答
取消 提交回答
  • 开发者社区问答官方账号
    官方回答
    采纳回答
    1.如果代理模式设置为,DNS解析在WAF上,前面无代理,则取remote_addr,即实际建立TCP连接的对端地址。
    2.如果代理模式设置为,采用(高防、CDN等)+WAF的代理架构:
    a.如果未配置从自定义Header字段获取客户端真实IP(控制台未透出,鲁班支持),优先获取X-Real-IP作为real_client_ip,如果不存在X-Real-IP,则取X-Forwarded-For中的第一个IP作为real_client_ip,即X-Real-IP > X-Forwarded-For。
    b.如果鲁班配置了从自定义Header字段获取客户端真实IP,则优先使用custom_ip_header的第一个IP作为real_client_ip,即custom_ip_header > X-Real-IP > X-Forwarded-For。
    2024-06-12 13:12:14
    赞同 展开评论
问答分类:
问答地址:
关联地址: