方法一

在负载均衡器的监听器页面,点击操作 > 修改,修改监听器设置,设置通过 HTTP 的头字段为 X-Forwarded-For 获取客户端的真实 IP,如下图。

image-2021051716362309
  • 该功能未开启时,通过 access.log 查看到客户端的 IP 地址实际上是负载均衡器节点 IP ,一般为198.19.x.x。

    image-20210517181448847
  • 该功能开启后,通过访问 access.log 查看的日志如下。

    image-20210517181544091

方法二

通过开启透明代理(可能会导致内网请求失败),请在只提供公网服务(绑定了公网 IP)时开启,一般用于 TCP 协议的监听器。建议使用 tcpdump 命令抓包来获取真实 IP。

image-2021051716362309