在Servlet里,request.getRemoteAddr()用于获取客户端的IP地址,这种方法在大部分情况下都是有效的。但是在通过了Apache,Squid,Nginx等反向代理软件就不能获取到客户端的真实IP地址了。
在java应用中有时需要获取服务器的IP地址时,有一个非常简单的方法: request.getLocalAddr()
在Servlet里,request.getRemoteAddr()用于获取客户端的IP地址,这种方法在大部分情况下都是有效的。但是在通过了Apache,Squid,Nginx等反向代理软件就不能获取到客户端的真实IP地址了。
在java应用中有时需要获取服务器的IP地址时,有一个非常简单的方法: request.getLocalAddr()