如何获取来访者的真实 IP?
更新时间:2023-11-06 09:26:48
方法一
在负载均衡器的监听器页面,点击操作 > 修改,修改监听器设置,设置通过 HTTP 的头字段为 X-Forwarded-For 获取客户端的真实 IP,如下图。

-
该功能未开启时,通过 access.log 查看到客户端的 IP 地址实际上是负载均衡器节点 IP ,一般为198.19.x.x。
-
该功能开启后,通过访问 access.log 查看的日志如下。
方法二
通过开启透明代理(可能会导致内网请求失败),请在只提供公网服务(绑定了公网 IP)时开启,一般用于 TCP 协议的监听器。建议使用 tcpdump 命令抓包来获取真实 IP。
