<分区>
有些地方我在一些通用类中有这个。
public static String getRequestIp (HttpServletRequest request){
String ipaddr = request.getHeader("X-FORWARDED-FOR");
if (ipaddr == null)ipaddr = request.getRemoteAddr();
return ipaddr;
}
对于每个请求,我都会调用该方法,并在特定时刻在 mysql 数据库中插入一条记录。
在大多数情况下它工作正常,我可以在正确的字段中看到每个请求的有效 IP 地址的记录。但是有时候IP应该在的地方会有这样的东西。 “未知,93.186.30.120”或“10.0.1.169,186.38.84.3” Apache 在前端监听端口 80,并用作监听端口 8081 的 Tomcat 的代理。 我的路由器配置不允许通过 80 以外的任何端口的任何连接。 有帮助吗? 提前致谢。