`
lzj0470
  • 浏览: 1270936 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

今天遇到一个奇怪的问题

    博客分类:
  • java
JSP 
阅读更多
想实现一个用户访问页面,得到用户的外网地址
在公司上。程序是没问题。正常获取用户的地址
而把程序移植到空间提供商那边,就死活显示:[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(); 
	}
分享到:
评论
10 楼 jinceon 2011-05-01  
没有错误。得到了我的外网地址
9 楼 optimism_best 2011-05-01  
您的IP地址是1:[111.172.240.156] 来源于:湖北省武汉市 电信 数据有错,请反馈给我们,谢谢!
8 楼 ei0 2011-04-30  
我的是这样,
7 楼 zhouhailong 2011-04-30  
您的IP地址是1:[119.128.180.85] 来源于:未知地区 数据有错,请反馈给我们,谢谢!
6 楼 kjj 2011-04-30  
您的IP地址是1:[123.139.105.188] 来源于:陕西省西安市 联通 数据有错,请反馈给我们,谢谢! 
5 楼 kidd3166 2011-04-29  
空间提供商地址 是不是用了nginx或者apache 转发或者代理的
我想大概也是这个原因,因为代理过来的网址head信息中没有x-forwarded-for等信息,你咨询一个空间提供商吧
4 楼 waitingmyself 2011-04-29  
您的IP地址是1:[221.217.230.155] 来源于:北京市朝阳区 联通ADSL 数据有错,请反馈给我们,谢谢!
3 楼 ilovejsj 2011-04-29  
您的IP地址是1:[60.208.91.41] 来源于:山东省济南市 联通 数据有错,请反馈给我们,谢谢!
2 楼 cw550284 2011-04-29  
您的IP地址是1:[121.229.142.218] 来源于:江苏省南京市 电信 数据有错,请反馈给我们,谢谢!
1 楼 lishitao0915 2011-04-28  
您的IP地址是1:[192.168.189.148, 124.74.47.46] 来源于:局域网 对方和您在同一内部网 数据有错,请反馈给我们,谢谢!

相关推荐

    XP系统 简单修复 可以解决平时遇到的奇怪问题·合适新手使用~

    综上所述,这个“XP系统简单修复”集合提供了一系列针对性的解决方案,帮助新手用户解决日常操作中遇到的种种问题,从而提升Windows XP系统的稳定性和使用体验。通过了解并运用这些方法,用户可以在遇到问题时更有效...

    SQL Server上的一个奇怪的Deadlock及其分析方法

    在本文中,我们遇到了一个奇怪的Deadlock问题,它的产生原因与索引和锁机制有关。在SQL Server中,索引可以提高查询性能,但它也可能会导致Deadlock。特别是当我们使用non-clustered index时,可能会出现Deadlock的...

    一个奇怪的问题使用ajax提交必须alert才能赋值

    然而,当你遇到"一个奇怪的问题使用ajax提交必须alert才能赋值"这样的问题时,这通常涉及到异步编程的特性以及JavaScript执行的顺序。 在描述中提到的情况,开发者尝试将AJAX请求的返回值赋给一个变量,但发现无论...

    PNG绘制的奇怪问题

    在开发过程中,尤其是在进行半透明绘制时,可能会遇到一些奇怪的问题,比如颜色混合不正确、边缘模糊或者渲染不一致等。针对"PNG绘制的奇怪问题",这个问题可能与图像的Alpha通道处理有关。 Alpha通道是PNG图像中的...

    spcomm控件,解决一个超奇怪的串口通讯问题,使用SPCOMM,第一次总是通讯不了

    现在这个奇怪的现象是这样的,我用delphi7加SPCOMM2.5开发串口通讯程序,有点象网上一些通讯小精灵之类的,主要是跟智能仪表这些设备进行采集,奇怪的是,很多时候都会出现这样的情况,第一次,运行我自己的程序,...

    小程序遇到的奇怪bug.txt

    原生小程序开发过程中遇到的奇怪bug以及解决方案

    CSS外边距叠加的问题,CSS教程

    今天谈谈CSS外边距叠加的问题,边距合并指的是,当两个垂直外边距相遇时,它们将形成一个外边距。  在进行CSS网页布局时会遇到许多奇怪的问题,这些问题可能是浏览器的bug,也可能是我们对CSS属性不够了解,虽然...

    dg的奇怪问题终结和分区问题答疑

    1. Dataguard(数据守护):Dataguard是Oracle数据库的一个特性,用于创建物理或逻辑备用数据库,以提供高可用性和灾难恢复能力。它通过实时同步或异步的方式复制主数据库的数据,确保在主数据库发生故障时,备库...

    调试AD7799遇到的问题

    另外,文章中提到了AD5439,这是一个10位双通道电流输出型数模转换器(DAC),其操作同样依赖于SPI接口。初始化和数据传输的函数如文中所示,确保正确的控制比特和数据被写入,以及适当的延迟以确保稳定的工作。 总...

    遇到一个诡异 Bug,每逢周三就崩溃 - 文章 - 伯乐在线1

    这篇文章讲述了作者在实习期间遇到的一个奇怪的编程Bug,该Bug仅在每周三出现,导致系统崩溃。这个Bug出现在一个C++编写的服务器程序中,该服务器用于监听医疗设备的串口,将数据存储到SQLServer数据库,并通过CORBA...

    什么是奇怪的数列以及学习了解奇怪的数列的意义是什么

    例如,在研究某些奇怪数列的过程中,数学家可能会遇到全新的数论问题或者组合数学中的未解之谜,这些问题的解决不仅能够丰富数学理论体系,还可能催生出新的数学分支。 #### 2. 启发性 对于学生而言,接触和研究...

    founder的字vb4两个的组合,会产生什么奇怪的问题?开发的过程都需要帮助

    VB4在这里指的是Visual Basic 4,这是一个早期的Microsoft Visual Basic版本,常用于开发Windows应用程序。在编程时,有时会遇到字符编码或字体渲染的问题,尤其是当使用特定字体(如Founder)并与某些字符组合时,...

    奇怪的大冒险

    总的来说,《奇怪的大冒险》这个游戏源码提供了一个完整的Cocos2d-x游戏开发实例,初学者可以通过它学习游戏的基本架构、资源管理、逻辑控制以及跨平台开发。通过深入研究并动手实践,可以有效地提升Cocos2d-x游戏...

    C++继承多接口,调用虚函数跳转到错误接口的虚函数的奇怪问题demo

    如果子类未覆盖某个接口的虚函数,而调用了这个函数,实际执行的可能是另一个接口中的同名虚函数,这就产生了问题。 在“C++继承多接口,调用虚函数跳转到错误接口的虚函数的奇怪问题demo”中,我们可以假设存在...

    奇怪的struts2的中文乱码问题及解决.docx

    然而,开发过程中经常遇到的一个问题就是字符编码问题,尤其是中文乱码问题。本文将深入探讨一个关于Struts2在Internet Explorer(IE)浏览器中出现中文乱码的奇怪问题及其解决方案。 首先,中文乱码问题通常涉及到...

    C语言FAQ 常见问题列表

    o 7.1 我在一个源文件中定义了 char a[6], 在另一个中声明了 extern char *a 。为什么不行 ? o 7.2 可是我听说 char a[ ] 和 char *a 是一样的。 o 7.3 那么, 在 C 语言中 ``指针和数组等价" 到底是什么意思 ? ...

    《你必须知道的495个C语言问题》

    1.28 文件中的第一个声明就报出奇怪的语法错误,可我看没什么问题。这是为什么? 15 1.29 为什么我的编译器不允许我定义大数组,如double array[256][256]? 15 命名空间 15 1.30 如何判断哪些标识符可以使用,...

Global site tag (gtag.js) - Google Analytics