开发者社区> 问答> 正文

Web应用防火墙如何获取real_client_ip

已解决

Web应用防火墙如何获取real_client_ip

展开
收起
提个问题 2024-06-12 13:12:13 58 0
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
    赞同 展开评论 打赏
问答分类:
问答地址:
关联地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载