`
ytfei
  • 浏览: 86550 次
社区版块
存档分类
最新评论

tip:获取客户端真实的IP地址

    博客分类:
  • Java
阅读更多

服务器上运行nginx 转发请求到 tomcat 8080 的jsp

获取到的信息

 

request.getHeader("x-real-ip");= 58.x.x.x
request.getHeader("x-forwarded-for");=10.15.x.x, 58.x.x.x
request.getHeader("Proxy-Client-IP");=null
request.getHeader("WL-Proxy-Client-IP");=null
request.getRemoteAddr();=202.x.x.x

 

直接访问 tomcat 8080 的jsp

 

request.getHeader("x-real-ip");= null
request.getHeader("x-forwarded-for");=10.15.x.x
request.getHeader("Proxy-Client-IP");=null
request.getHeader("WL-Proxy-Client-IP");=null
request.getRemoteAddr();=58.x.x.x

 

客户端浏览器是有用代理的 58.x.x.x 是代理的公网IP。10.15.x.x 是客户端的局域网IP。 202.x.x.x 是tomcat服务器的IP

 

因此如果想获取远程用户上网的IP,只要获取 x-real-ip 如果 x-real-ip 为空,直接获取  request.getRemoteAddr();

 

分享到:
评论

相关推荐

    易语言模块大全汇总批量下载

    2002-06-24 10:54 5555 2002 易语言模块大全\IP地址编辑框2.0.ec 2002-03-26 10:00 1765 740 易语言模块大全\kernel模块.EC 2005-10-21 15:30 201482 12931 易语言模块大全\LED液晶控件模块(红色增强版).ec 2002-...

    1000个【易语言模块大全汇总批量下载】

    2002-06-24 10:54 5555 2002 易语言模块大全\IP地址编辑框2.0.ec 2002-03-26 10:00 1765 740 易语言模块大全\kernel模块.EC 2005-10-21 15:30 201482 12931 易语言模块大全\LED液晶控件模块(红色增强版).ec 2002-...

    E语言1000模块

    2002-06-24 10:54 5555 2002 易语言模块大全\IP地址编辑框2.0.ec 2002-03-26 10:00 1765 740 易语言模块大全\kernel模块.EC 2005-10-21 15:30 201482 12931 易语言模块大全\LED液晶控件模块(红色增强版).ec ...

    [php]mysql数据库操作——DB类

    -- 参 数:$host 数据库主机地址(必填) $user 数据库用户名(必填) $pass 数据库密码(必填) $data 数据库名(必填) $conn 数据库连接标识(必填) $code 数据库编码(必填) -- 返回值:无 -- 实 例:无 *******...

    Java远程监控系统设计及功能介绍.doc

    一个套接字是由一个由一个ip地址和一个端口组成的,在网络通信 中的底层实现也的确如此,要一个进程通信就必须为之制定工作端口,在连接端口之后 才能在该 端口上通信. 2.InputStream,OutputStream 当一个套接字连接...

    易语言540个易模块

    混合运算 获取本机互联网IP地址 获取字符串尺寸 行数 I IC卡读写模块 1.0 IP地址编辑框2.0 J 记录集读写操作 加解密文本1.1 加密 加密解密文本1.0 加密配置文件操作模块 加强执行1.0 加载进度条 加载...

    易语言模块914个

    IP地址编辑框2.0.ec jingjian.ec kernel模块.EC LED液晶控件模块(红色增强版).ec Link22.ec MD5取数据摘要.EC MDB到超级列表框.ec mmqrOICQ.ec mp3信息模块.ec NT系统服务.ec OCX控件高级注册.ec ODBC...

    易语言模块大全(401个)

    IP地址编辑框2.0.ec 提示框模块2.6.ec 提示框模块2.61.ec 直接邮件发送模块.ec 网络文件模块2.0.ec 状态栏控件2.0.ec 创建快捷方式模块2.2.ec 杂类功能模块一(音量邮件驱动器压缩).ec 加密.ec EC.EC 高级易模块集.ec...

    1345个易语言模块

    取IP地址.ec 取 mdb表名.ec 取mp3信息模块.ec 取串口的端口号模块+Get_Com.ec 取任意文件图标.ec 取功能键状 态.ec 取十进制.ec 取句柄对应全路径文件名2.1.ec 取图片尺寸.ec 取声调拼音模块.ec 取声调拼音模 块1.0....

    790个易模块打包下载-2

    获取本机互联网IP地址.ec 获取字符串尺寸.ec 记录集读写操作.ec 加密.ec 加解密文本1.1.ec 加密解密文本1.0.ec 加密配置文件操作模块.ec 加强执行1.0.ec 加载进度条.ec 加载进度条v2.0.ec 结束进程模块.ec...

    790个易模块-3

    获取本机互联网IP地址.ec 获取字符串尺寸.ec 记录集读写操作.ec 加密.ec 加解密文本1.1.ec 加密解密文本1.0.ec 加密配置文件操作模块.ec 加强执行1.0.ec 加载进度条.ec 加载进度条v2.0.ec 结束进程模块.ec...

    790个易模块打包

    获取本机互联网IP地址.ec 获取字符串尺寸.ec 记录集读写操作.ec 加密.ec 加解密文本1.1.ec 加密解密文本1.0.ec 加密配置文件操作模块.ec 加强执行1.0.ec 加载进度条.ec 加载进度条v2.0.ec 结束进程模块.ec...

    易语言模块大全(共775个模块)

    获取本机互联网IP地址(1.0).zip 黑客入侵模块 V1.00(1.0).zip IC卡读写模块-正式版(1.0).zip IP地址编辑框2.0(1.0).zip 进制转换(1.0).zip 加密配置文件操作模块(1.0).zip 进程相关模块(1型)(1.0).zip 进程相关...

    易语言700模块打包

    获取本机互联网IP地址(1.0).zip 黑客入侵模块 V1.00(1.0).zip IC卡读写模块-正式版(1.0).zip IP地址编辑框2.0(1.0).zip 进制转换(1.0).zip 加密配置文件操作模块(1.0).zip 进程相关模块(1型)(1.0).zip 进程...

    1350多个精品易语言模块

    取IP地址.ec 取 mdb表名.ec 取mp3信息模块.ec 取串口的端口号模块+Get_Com.ec 取任意文件图标.ec 取功能键状 态.ec 取十进制.ec 取句柄对应全路径文件名2.1.ec 取图片尺寸.ec 取声调拼音模块.ec 取声调拼音模 块1.0....

Global site tag (gtag.js) - Google Analytics