xyb1988825
xyb1988825
2011-12-01 18:32
浏览 461
已采纳

IP地址总是127.0.0.1

我通过request.getRemoteAddr()得到的IP为什么总是127.0.0.1
肯定不是本地再操作,求解~

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

4条回答 默认 最新

  • weixin_42494437
    @_,武。 2011-12-01 20:21
    已采纳

    在JSP里,获取客户端的IP地址的方法是:request.getRemoteAddr() ,这种方法在大部分情况下都是有效的。但是在通过了Apache,Squid等反向代理软件就不能获取到客户端的真实IP地址了。
    看看下面的文章是不是你要的
    http://momodog.iteye.com/blog/295946

    点赞 评论
  • weixin_42499353
    薛华洁 2011-12-01 18:36

    首先你用的getRemoteAdds()是得到服务器的IP地址。你的程序在本地写的,在本地运行的那么得到的就是127.0.0.1

    点赞 评论
  • weixin_42576458
    撸成 2011-12-01 19:00

    前端用nginx或apache之类的静态代理服务器了。

    点赞 评论
  • weixin_42576458
    撸成 2011-12-02 09:34

    如果想获得真实IP,请看http://wishlife.iteye.com/blog/702769

    点赞 评论

相关推荐