【发布时间】:2021-08-20 12:08:04
【问题描述】:
如何获取使用 apache 连接到位于我的服务器上的我的站点的用户的 IP 地址? 我只得到我的服务器的 IP 地址。
protected void getUserIp (){
try {
InetAddress ia = InetAddress.getLocalHost();
String ipAddr = ia.getHostAddress();
String hostName = ia.getHostName();
log.debug("Local IP: " + ipAddr + "and" + "HOST: " + hostName);
} catch (UnknownHostException e) {
e.printStackTrace();
}
}
【问题讨论】:
-
检查请求标头。特别是寻找
X-Forwarded-Forheader -
也许this 有帮助