1. 首页
  2. 数据库
  3. 其它
  4. Java获取客户端IP

Java获取客户端IP

上传者: 2020-12-31 00:30:18上传 PDF文件 209.31KB 热度 15次
在开发工作中,我们常常需要获取客户端的IP。一般获取客户端的IP地址的方法是:request.getRemoteAddr();但是在通过了Apache,Squid等反向代理软件不能获取到客户端的真实IP地址了。 原因:由于在客户端和服务之间增加了中间代理,因此服务器无法直接拿到客户端的IP,服务器端应用也无法直接通过转发请求的地址返回给客户端。 现在图示代理上网和IP的关系: 第一种情况:不通过代理上网,服务器端拿到真实IP 第二种情况:通过代理服务器如:Nginx,Squid等一层代理或多层代理上网,如下图: 需要注意的是X-Forwarded-
用户评论