X-Forwarded-For

ALB CLB NLB
HTTP/HTTPS 使用X-Forwarded-For HTTP标头来捕获客户端 IP 地址 使用X-Forwarded-For HTTP标头来捕获客户端 IP 地址 不支持HTTP协议
TCP 不支持TCP协议 开启开启proxy protocol后可以,参考AWS文档 按实例 ID 注册目标,以捕获客户端 IP 地址,而无需额外的 Web 服务器配置

X-Forwarded头

客户端发送请求到EC2服务端,中间经过ALB后,请求的IP会被替换成ALB的IP。

如果服务端想拿到客户的真实IP,可以使用X-Forwarded头来获取:

image-20220929202428166