关于服务器拿到远端地址一直是127.0.0.1的问题
项目场景:
在做记录网站客流量的功能的时候,我想通过记录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的问题相关推荐
- Mac/Linux系统连接远端服务器以及相同IP地址的服务器账号密码重置,ssh失败问题
连接远端服务器 ssh 账号@IP地址 输入完成之后会提示输入密码,密码输入正确后,就可以连接成功了 重置ssh密钥 如果连接的服务器除了IP地址没有改变,其余的账号.密码.系统等都变了的话,因为曾经 ...
- 网站服务器的ip地址会变吗,网站的服务器变了 IP地址变吗
网站的服务器变了 IP地址变吗 内容精选 换一换 本文介绍通过华为云市场镜像"Drupal内容管理系统(LAMP)"搭建Drupal网站的方法.Drupal是使用PHP语言编写的开 ...
- 两台邮件服务器共用一个公网地址,两个不同域邮件服务器的互通
两个不同域的邮件服务的互通 如图,有两个不同域的邮件服务器(postfix)通过一个DNS服务器实现互通.首先说明一下IP分配情况 服务器1qq.com eth0(VMnet2): ip:192.16 ...
- Firefox 检测到该服务器正在将此地址的请求循环重定向。 此问题可能是因为禁用或拒绝 Cookie 导致。...
今天在做phpcookie的实验,按照例子在做,一切都没有问题,就是账户退出上出现了问题. 问题:点击退出后,从logout.php 回到 login.php 这个页面. 在logout.php这个页 ...
- php上传图片到远程服务器并返回图片地址到本地显示
本示例将演示一个简单的上传图片到远程服务器,然后生成图片路径后通过提交的回调路径返回给本地服务器,最后将图片地址显示在前端页面. 本项目应用三个文件,即前端选取图片的页面,然后提交图片到远程服务器处理 ...
- 双协议栈服务器,10. 搭建双协议栈Web服务器:使用IPv6地址、IPv4
# 为什么需要IPv6 地址资源不足 IPv4技术不能够与时俱进 IPv6相对于IPv4的改进 IPv6的改进 # IPv6地址类型 单播地址 组播地址 任播地址 # 过渡技术 IPv6不可能立刻替代 ...
- nc服务器修改过ip地址,nc服务器修改过ip地址
nc服务器修改过ip地址 内容精选 换一换 虚拟IP地址用于为网卡提供第二个IP地址,同时支持与多个弹性云服务器的网卡绑定,从而实现多个弹性云服务器之间的高可用性.登录管理控制台.选择"计算 ...
- 华为服务器查看虚拟ip,裸金属服务器管理虚拟IP地址
裸金属服务器管理虚拟IP地址 内容精选 换一换 计费项包括裸金属服务器.云硬盘(可选).弹性公网IP(可选),详细说明如表1所示.裸金属服务器计费模式为包年包月付费,不支持按量付费.其中付10个月费用 ...
- ubuntu服务器上,求生之路2服务器如何把监听地址改为0.0.0.0
今天准备尝试用rcon密码连接控制台的时候,出现了问题,由于游戏监听地址是127.0.1.1,导致无法远程连接,今天自己摸索了下解决了问题. 方法一:由于求生之路2服务器不属于内部自带的服务器,因此网 ...
最新文章
- linux交换分区的优化-参数优化必选
- nginx 网站目录重写
- matlab plot title 包含变量的图片标题
- 用Python和OpenCV创建一个图片搜索引擎的完整指南
- Scala教程之:Either
- 运放电路分析_运放参数的详细解释和分析part4运放噪声
- robo 3t连接_使用robo 3t studio 3t连接到地图集
- h5列表 php,H5的标签使用详解
- Linux系统(X64)7 安装Oracle11g完整安装图文教程另附基本操作
- kindle 耗电飞速,电池坏了?你可能给kindle“吃了有毒的食物”
- PyQt5中的下拉框控件(QComboBox)文本居中
- Unity中Vive Controller手柄模型渲染流程和模型替换
- RT5350配置uboot 支持8M的Flash
- 返回一个月中最大的天数(适用于2000年到2099年之间)
- 图表美化设置圆角——《超级处理器》应用
- 计算机房常配用的,计算机房常配用的是( )灭火器。
- 华为路由器 基本ACL配置
- 手把手教你,如何用Python做副业月入10000+!
- ios申请企业开发者账号的代理_苹果企业开发者账号如何申请?
- 如何解决报错500的问题
热门文章
- Core Java 8 读书笔记-Networking编程
- 获取申请APPKey所需的SHA1
- CNN卷积神经网络—LeNet原理以及tensorflow实现mnist手写体训练
- 外媒评过去十年 100 款最酷电子产品;GitHub计划在中国开设分公司;币圈大佬何一、孙宇晨微博账号疑似被封杀 | EA周报...
- Focusky教程 | 如何自动播放Focusky多媒体演示作品?
- 企业微信爆粉软件需要的加
- 防火墙--NAT类型和vrrp
- 数据加解密基础知识介绍,及Java实现Base64加密(详细)
- 3d模型多怎么优化_【建模】适合3D建模的显卡
- SRC挖掘-教育行业平台规则批量自动化