今天遇到一个奇怪的问题

想实现一个用户访问页面,得到用户的外网地址
在公司上。程序是没问题。正常获取用户的地址
而把程序移植到空间提供商那边,就死活显示: [127.0.0.1] 来源于:本机地址

测试:
公司地址:http://183.16.33.27:8080/NewNongSou/ipTest.jsp
空间提供商地址:http://www.agrilink.cn/ipTest.jsp

哪位遇到这样的问题过。

代码如下:
String ip = request.getHeader("x-forwarded-for"); 
	if(ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) { 
	    ip = request.getHeader("Proxy-Client-IP"); 
	} 
	if(ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) { 
	    ip = request.getHeader("WL-Proxy-Client-IP"); 
	} 
	if(ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) { 
	    ip = request.getRemoteAddr(); 
	}

猜你喜欢

转载自lzj0470.iteye.com/blog/1021183