`
lzj0470
  • 浏览: 1243154 次
  • 性别: 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] 来源于:局域网 对方和您在同一内部网 数据有错,请反馈给我们,谢谢!

相关推荐

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

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

    小程序遇到的奇怪bug.txt

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

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

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

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

    XP输入法进托盘补丁。。。 任务栏修复 内存不能为read的解决办法 修复EXE文件关联 自动填IP地址 显示受保护文件 关端口 取消磁盘的自动扫描(从C到I) 等。。。。。。。。。。。

    Android中TabHost中实现标签的滚动以及一些TabHost开发的奇怪问题

    最近在使用TabHost的时候遇到了一些奇怪的问题,在这里总结分享备忘一下。

    C语言FAQ 常见问题列表

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

    vs2008 MFC 开发问题汇总

    今天在Visual Studio 2008中调试某个程序时遇到一个奇怪问题 就是在某个源文件中设置的断点老是无效,提示“当前不会命中断点。源代码与原始版本不同”信息 清理项目、重编项目、重新拷贝原文件都解决不了问题 ...

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

    一个奇怪的问题,在使用ajax提交的时候将返回值赋给一个变量,无论怎么写都没法赋值,刚开始怀疑js有错但是ie没有反应过来,多次清缓存、部程序都没效果。。。。。。最后只好一行一行的alert看原因出在哪里;奇怪的...

    竞赛题目——啤酒和尿布.cpp

    下面每一行是一个购物小票,直到遇到五个零00000,输入序列终止,每个字母表示一种商品(字母区分大小写,即a 和A代表不同的产品),请分析哪两个种产品的销售相关性最高: 样例输入: AABZXY BMNY CD CBYPQ ...

    Ubuntu系统下网络配置文件解析与说明

    今天遇到一个奇怪的网络问题,记录一下研究过程和一些配置情况,顺便学习一下 Linux 下网络环境配置。 网络配置文件 该文件配置网卡信息 vi /etc/network/interfaces auto lo iface lo inet loopback # 配置 eth0...

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

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

    iOS弹幕开发中遇到的问题汇总

    弹幕在现在的各类视频中都有,也是每位开发者们必须会的一个功能,最近在开发中就遇到了一些问题,下面简单说说弹幕开发碰到的两个小问题。 正文 需求:实现一个弹幕容器,里面同时会有多行互不重叠的、运动中的弹...

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

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

    你必须知道的495个C语言问题.pdf

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

    label标签使用过程中遇到的问题分析及解决思路

    最近在做东西时候使用到了label标签,由于之前很少使用label标签,所以就遇到一个很奇怪的问题。什么问题呢?下面来看一个效果 <!DOCTYPE html> <html> <head> <meta charset=”utf-8″ /> &...

    MySQL数据库连接异常汇总(值得收藏)

    在Centos上部署项目发现一个奇怪的问题,数据库连接一直抛异常。于是花了两个小时搜了各种数据库连接异常导致的原因,最终问题得以解决。同时,把解决过程中搜集到的异常信息汇总一下,当大家遇到类似的问题时,给...

    遇到的那些手机兼容问题

    记录下使用不同厂商的手机时遇到的各种奇怪问题。 VIVO手机 我用的是VIVO X21A,Android 8.1.0系统,遇到的奇怪问题如下: 开发者模式打开之后,无法连接adb命令,导致无法连接Android Studio。反复开关debug开关...

Global site tag (gtag.js) - Google Analytics