项目场景:

在做记录网站客流量的功能的时候,我想通过记录ip判断这个用户今天是不是第一次登录,记录的ip地址放在上下文中,通过设置定时任务清理每天记录的ip


问题描述:

服务器一直拿到的ip地址是127.0.0.1


原因分析:

通过看来很多博客发现原来是前端设置了代理,导致后台一直拿不到真实的ip地址,原来是这样


解决方案:

前端取消代理就可以了。

这里附上拿到真实ip的代码

  String ip = req.getHeader("x-forwarded-for");if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) {ip = req.getHeader("Proxy-Client-IP");}if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) {ip = req.getHeader("WL-Proxy-Client-IP");}if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) {ip = req.getRemoteAddr();}if (ip.indexOf(",") != -1) {String[] ips = ip.split(",");ip = ips[0].trim();}

关于服务器拿到远端地址一直是127.0.0.1的问题相关推荐

  1. Mac/Linux系统连接远端服务器以及相同IP地址的服务器账号密码重置,ssh失败问题

    连接远端服务器 ssh 账号@IP地址 输入完成之后会提示输入密码,密码输入正确后,就可以连接成功了 重置ssh密钥 如果连接的服务器除了IP地址没有改变,其余的账号.密码.系统等都变了的话,因为曾经 ...

  2. 网站服务器的ip地址会变吗,网站的服务器变了 IP地址变吗

    网站的服务器变了 IP地址变吗 内容精选 换一换 本文介绍通过华为云市场镜像"Drupal内容管理系统(LAMP)"搭建Drupal网站的方法.Drupal是使用PHP语言编写的开 ...

  3. 两台邮件服务器共用一个公网地址,两个不同域邮件服务器的互通

    两个不同域的邮件服务的互通 如图,有两个不同域的邮件服务器(postfix)通过一个DNS服务器实现互通.首先说明一下IP分配情况 服务器1qq.com eth0(VMnet2): ip:192.16 ...

  4. Firefox 检测到该服务器正在将此地址的请求循环重定向。     此问题可能是因为禁用或拒绝 Cookie 导致。...

    今天在做phpcookie的实验,按照例子在做,一切都没有问题,就是账户退出上出现了问题. 问题:点击退出后,从logout.php 回到 login.php 这个页面. 在logout.php这个页 ...

  5. php上传图片到远程服务器并返回图片地址到本地显示

    本示例将演示一个简单的上传图片到远程服务器,然后生成图片路径后通过提交的回调路径返回给本地服务器,最后将图片地址显示在前端页面. 本项目应用三个文件,即前端选取图片的页面,然后提交图片到远程服务器处理 ...

  6. 双协议栈服务器,10. 搭建双协议栈Web服务器:使用IPv6地址、IPv4

    # 为什么需要IPv6 地址资源不足 IPv4技术不能够与时俱进 IPv6相对于IPv4的改进 IPv6的改进 # IPv6地址类型 单播地址 组播地址 任播地址 # 过渡技术 IPv6不可能立刻替代 ...

  7. nc服务器修改过ip地址,nc服务器修改过ip地址

    nc服务器修改过ip地址 内容精选 换一换 虚拟IP地址用于为网卡提供第二个IP地址,同时支持与多个弹性云服务器的网卡绑定,从而实现多个弹性云服务器之间的高可用性.登录管理控制台.选择"计算 ...

  8. 华为服务器查看虚拟ip,裸金属服务器管理虚拟IP地址

    裸金属服务器管理虚拟IP地址 内容精选 换一换 计费项包括裸金属服务器.云硬盘(可选).弹性公网IP(可选),详细说明如表1所示.裸金属服务器计费模式为包年包月付费,不支持按量付费.其中付10个月费用 ...

  9. ubuntu服务器上,求生之路2服务器如何把监听地址改为0.0.0.0

    今天准备尝试用rcon密码连接控制台的时候,出现了问题,由于游戏监听地址是127.0.1.1,导致无法远程连接,今天自己摸索了下解决了问题. 方法一:由于求生之路2服务器不属于内部自带的服务器,因此网 ...

最新文章

  1. linux交换分区的优化-参数优化必选
  2. nginx 网站目录重写
  3. matlab plot title 包含变量的图片标题
  4. 用Python和OpenCV创建一个图片搜索引擎的完整指南
  5. Scala教程之:Either
  6. 运放电路分析_运放参数的详细解释和分析part4运放噪声
  7. robo 3t连接_使用robo 3t studio 3t连接到地图集
  8. h5列表 php,H5的标签使用详解
  9. Linux系统(X64)7 安装Oracle11g完整安装图文教程另附基本操作
  10. kindle 耗电飞速,电池坏了?你可能给kindle“吃了有毒的食物”
  11. PyQt5中的下拉框控件(QComboBox)文本居中
  12. Unity中Vive Controller手柄模型渲染流程和模型替换
  13. RT5350配置uboot 支持8M的Flash
  14. 返回一个月中最大的天数(适用于2000年到2099年之间)
  15. 图表美化设置圆角——《超级处理器》应用
  16. 计算机房常配用的,计算机房常配用的是( )灭火器。
  17. 华为路由器 基本ACL配置
  18. 手把手教你,如何用Python做副业月入10000+!
  19. ios申请企业开发者账号的代理_苹果企业开发者账号如何申请?
  20. 如何解决报错500的问题

热门文章

  1. Core Java 8 读书笔记-Networking编程
  2. 获取申请APPKey所需的SHA1
  3. CNN卷积神经网络—LeNet原理以及tensorflow实现mnist手写体训练
  4. 外媒评过去十年 100 款最酷电子产品;GitHub计划在中国开设分公司;币圈大佬何一、孙宇晨微博账号疑似被封杀 | EA周报...
  5. Focusky教程 | 如何自动播放Focusky多媒体演示作品?
  6. 企业微信爆粉软件需要的加
  7. 防火墙--NAT类型和vrrp
  8. 数据加解密基础知识介绍,及Java实现Base64加密(详细)
  9. 3d模型多怎么优化_【建模】适合3D建模的显卡
  10. SRC挖掘-教育行业平台规则批量自动化