0

我不确定为什么我总是从标头中获得 IP 地址的 ::1 。

System.out.println("IP Address: " + request.getHeader("X-FORWARDED-FOR"));

IP Address: ::1

我们使用的代理是 Apache2 反向代理。任何想法?

4

2 回答 2

0

请用

request.getHeader("REMOTE_ADDR")
于 2013-05-31T23:19:49.140 回答
0

首先使用网络分析器(如 Wireshark)确保此标头实际上来自 http 数据包。确定后,尝试打印所有标头以确保标头已在 ServletHttpRequest 对象中设置。如果你通过了这一切,你就可以确定问题出在哪里。

希望能帮助到你!

于 2013-05-31T00:45:53.727 回答