【发布时间】:2022-01-12 10:50:06
【问题描述】:
我们在不同的机器上有 haproxy 和 websphere 来发布软件。软件尝试将客户端的 ip 插入数据库,但它会插入 haproxy 的 IP。程序员只使用这段代码,他们不会改变。
ipAddress = request.getRemoteAddr();
我得到了 tcpdump,我可以看到客户端的 ip 在 http 层的 x-forwarded-for 标记上。软件不使用这个标签来获取,我想。有没有办法将 x-forwarded-for 更改为 remoteaddress?有没有什么技巧可以在不更改软件代码的情况下获取客户的 ip?我应该在 websphere 服务器或 haproxy 层做什么?
Websphere 版本 8.5.5.11 haproxy 1.8 版
【问题讨论】: