更新时间:2025-07-25 GMT+08:00
获取客户端IP(共享型)
一般情况下,共享型ELB会使用100.125网段的IP和后端服务器进行通信。
如果您想要获取客户端的真实IP,您可以开启“获取客户端IP”功能。
四层服务获取客户端IP
共享型ELB的四层(TCP/UDP)监听器支持开启或关闭“获取客户端IP”功能:
- 开启“获取客户端IP”:共享ELB实例与后端服务器之间直接使用客户端真实的IP地址通信。
- 关闭“获取客户端IP”:共享型ELB实例继续使用100.125网段的IP和后端服务器进行通信。
七层服务获取客户端IP
共享型ELB的七层协议监听器(HTTP/HTTPS)默认开启“获取客户端IP”功能,支持通过X-Forwarded-For字段传递客户端的真实IP。
您需要对后端服务器进行配置,确保服务器可以正确解析X-Forwarded-For字段以获取客户端的真实IP。
X-Forwarded-For字段格式如下:
X-Forwarded-For: <请求客户端真实IP, 代理服务器1-IP, 代理服务器2-IP, ...>
使用此方式获取客户端真实IP时,获取的第一个IP地址就是客户端真实IP。