
在Java中利用HttpRequest获取用户的实际IP地址
5星
- 浏览量: 0
- 大小:None
- 文件类型:PDF
简介:
本文介绍了如何在Java应用程序中通过HttpRequest对象准确地获取客户端的真实IP地址,解决常见的代理服务器或负载均衡器环境下获取用户IP的问题。
在JSP里获取客户端的IP地址通常使用`request.getRemoteAddr()`方法,在大多数情况下是有效的。然而,如果通过了Apache、Squid或nginx等反向代理软件,则无法直接获得真实的客户端IP地址。
当部署了反向代理后,例如将http://192.168.1.110:2046的URL重定向为另一个域名时,使用`request.getRemoteAddr()`方法会返回的是中间服务器(如本地或实际服务器)的IP地址,而非客户端的真实IP。因此,在这种情况下需要额外处理以正确获取用户端的实际IP信息。
全部评论 (0)
还没有任何评论哟~


