我通过request.getRemoteAddr()得到的IP为什么总是127.0.0.1
肯定不是本地再操作,求解~
在JSP里,获取客户端的IP地址的方法是:request.getRemoteAddr() ,这种方法在大部分情况下都是有效的。但是在通过了Apache,Squid等反向代理软件就不能获取到客户端的真实IP地址了。
看看下面的文章是不是你要的
http://momodog.iteye.com/blog/295946
首先你用的getRemoteAdds()是得到服务器的IP地址。你的程序在本地写的,在本地运行的那么得到的就是127.0.0.1
前端用nginx或apache之类的静态代理服务器了。
如果想获得真实IP,请看http://wishlife.iteye.com/blog/702769