访问本地启动的web项目,项目中通过(HttpServletRequest)request.getRemoteAddr()获得的访问者ip,我本地的ip是172.22.21.85,可getRemoteAddr()方法返回的ip却是172.22.23.242,而同段的其它机子访问该项目,能获得真实的ip,求解?
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
已结题
request.getRemoteAddr()获得的ip与实际本地ip不一致
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫点击复制链接分享
- 邀请回答
- 编辑 收藏 删除
- 收藏 举报
1条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
Thisisnull 2016-06-21 01:39关注多网卡?你访问的路径是localhost?这样访问,http://172.22.21.85...
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报
微信扫一扫点击复制链接分享
评论按下Enter换行,Ctrl+Enter发表内容
报告相同问题?
提交
- 2024-04-10 09:50获取请求接口的真实ip 地址工具类。适合所有Java开发人员。针对接口的ip 地址的获取。
- 2019-10-25 14:07sugar_cookie的博客 要获得用户真实的IP地址需要借助请求报头中的x-forwarded-for变量。 request.getHeader(“x-forwarded-for”); 完整实例如下 <%@ page contentType=“text/html; charset=gb2312” %> <%@ page import=...
- 2019-11-12 13:59樂小伍的博客 request.getRemoteAddr() 取不到真实ip的解决办法 我们一般在服务器取客户端ip. 都是用:request.getRemoteAddr()代码就可以了 但是, 也有例外的时候。最近出现了一个问题。 就是request.getRemoteAddr() 取不到...
- 2020-11-04 14:34徐炮台的博客 https://www.cnblogs.com/nuke/archive/2009/06/25/1510896.html
- 2021-07-12 11:40尘莯的博客 request.getRemoteAddr();方法获取到的IP地址为IPV6地址。 今天在做项目时运用到request.getRemoteAddr();方法来获取用户的IP地址,发现输出为0:0:0:0:0:0:0:1(此为IPV6的地址)。这是因为我利用的localhost:...
- 2020-02-11 21:13尼古拉斯__赵四的博客 当请求地址写localhost的话, request.getLocalAddr() 获取到的地址是0:0:0:0:0:0...request.getRemoteAddr() :获得客户端的ip地址 request.getRemoteHost():获得客户端的主机名 当请求地址写localhost的话 会出...
- 2021-05-28 22:35人類補水計画的博客 解决因为nginx反向代理导致的request.getRemoteAddr()为本机地址
- 2018-02-11 10:44qq_31029405的博客 在JSP里,获取客户端的IP地址的方法是:request.getRemoteAddr() ,这种方法在大部分情况下都是有效的。但是在通过了Apache,Squid等反向代理软件就不能获取到客户端的真实IP地址了。如果使用了反向代理软件,将...
- 2019-09-18 12:28chunzaoyin0342的博客 在JSP里,获取客户端的IP地址的方法是:request.getRemoteAddr(),这种方法在大部分情况下都是有效的。但是在通过了Apache,Squid等反向代理软件就不能获取到客户端的真实IP地址了。 如果使用了反向代理软件,将...
- 2021-03-01 15:39Stone.小小的太阳的博客 如果使用了反向代理软件,用request.getRemoteAddr()方法获取的IP地址是:127.0.0.1或192.168.1.110,而并不是客户端的真实IP。 经过代理以后,由于在客户端和服务之间增加了中间层,因此服务器无法直接拿到客户端...
- 2025-03-05 16:37flying jiang的博客 在实际应用中,开发者需要根据具体的应用场景和代理服务器的配置来选择合适的方法来获取客户端的IP地址。如果应用部署在代理服务器之后,并且需要获取客户端的真实IP地址,那么通常需要配置代理服务器以正确添加。头...
- 2016-06-02 15:40志波同学的博客 在JSP里,获取客户端的IP地址的方法是:request.getRemoteAddr(),这种方法在大部分情况下都是有效的。但是在通过了Apache,Squid等反向代理软件就不能获取到客户端的真实IP地址了。如果使用了反向代理软件,将...
- 2019-09-30 21:55演员¹²¹³⁸的博客 System.out.println("request.getRemoteAddr(): " + request.getRemoteAddr()); System.out.println("request.getRemoteHost(): " + request.getRemoteHost()); 得到的结果相同(局域网内试验的结果...
- 2018-10-31 15:44Zebul博的博客 在Servlet里,request.getRemoteAddr()用于获取客户端的IP地址,这种方法在大部分情况下都是有效的。但是在通过了Apache,Squid,Nginx等反向代理软件就不能获取到客户端的真实IP地址了。 在java应用中有时需要获取...
- 2018-09-16 11:10靈熙雲的博客 1:使用request.getRemoteAddr() 2:解决方法 (1)使用127.0.0.1代替localhost进行访问 (2)让tomcat只支持IPv4(方便一些) a:在eclipse中使用tomcat的修改方法 b:通过Tomcat的start.bat启动修改方法 (3...
- 2016-06-10 15:58chijie9679的博客 Request.getRemoteAddr():为获取访问的IP Request.getRequestURI():为回去正在访问的页面 转载于:https://my.oschina.ne...
- 2014-05-11 18:38hackingwu的博客 当服务器和客户机是同一个IP下,request.getRemoteAddr()会出现很q
- 没有解决我的问题, 去提问