记录一下nginx代理引起的ip失真问题
问题场景
做了一个客服的项目,需要根据访客的ip进行定位,在后台进行展示,项目前期测试的时候地址都是对的,后来因为客户要求,进行了nginx的代理和负载均衡的配置,此后所有用户进来都是显示服务器的地址,清一色的“浙江杭州”。
问题分析
由于nginx代理后,nginx会代替用户的请求,自身转发一个新的请求到项目所在的服务器,相当于把客户的请求给偷偷替换掉了,而服务器只知道请求来自于nginx所在的服务器,只能拿到服务器的ip,却不知到用户的真实ip,我们公司买的服务器是杭州的,所以所有的用户请求进来都变成了服务器的ip地址,也就导致了后台清一色的“浙江杭州”
问题解决方案
1.比较粗暴,不用nginx代理
2.改用手机号,根据手机号去分析客户位置,当然也存在失真的可能性
3.让用户自己填地址,对于一个客服项目来说,显然这个方案很影响用户体验
暂时没有更好的解决方案,希望大佬们赐教
记录一下nginx代理引起的ip失真问题相关推荐
- nginx代理配置根据ip地址来转发到不同的地址端口
最近我们在开发的某SLG游戏的某业务要做如下场景: 要求在全球各个区域访问离他最近的服务器节点:用户通过访问域名A,在服务器端解析用户来源,根据ip地址来源来转发到对应的最近的服务器节点. 由于我们之 ...
- 使用nginx代理的情况下获取用户真实IP
##1.背景知识 1.1. 前提知识点: 还有nginx中的几个变量: remote_addr 代表客户端的IP,但它的值不是由客户端提供的,而是服务端根据客户端的ip指定的,当你的浏览器访问某个网站 ...
- PHP、Tomcat获取Nginx代理后的客户端真实IP
PHP.Tomcat获取Nginx代理后的客户端真实IP 文章目录 PHP.Tomcat获取Nginx代理后的客户端真实IP 一.PHP获取Nginx代理后客户端真实IP Nginx配置 PHP配置 ...
- nginx代理后,获取真实IP,做并发访问限制的方法(限流)
站点在运行时,为了防止DDoS 攻击.或内部接口调用造成的数据迸发,nginx提供了limit限流模块: HttpLimitZoneModule 限制同时并发访问的数量HttpLimitReqModu ...
- go 通过nginx代理后获取用户ip
go 如果使用自己的服务器,可以直接使用 net/http 来获取 func ip(w http.ResponseWriter, r *http.Request) {fmt.Println(r.Rem ...
- 如何通过Nginx代理将EasyNVR的视频流代理到其他IP地址?
EasyNVR视频边缘计算网关具备视频采集.直播.转码.分发等能力,支持多协议分发,包括RTSP.HTTP-FLV.RTMP.WS-FLV.HLS.WebRTC等格式的视频流,灵活性强,开放度高. 在 ...
- IIS 7、8启用nginx代理后日志中获取访客真实IP方法
所需的步骤取决于您的IIS版本.此操作适用iis7之上版本. 1.下载插件F5XForwardedFor.dll:http://download.west263.net/iis7-rewrite%E6 ...
- 通过nginx代理vue,vue再访问后端时出错记录
项目场景: 项目场景:项目上线测试环境 使用nginx代理出现问题 问题描述 通过nginx代理vue,vue再访问后端时,后端地址被替换成为了代理地址 例如 : 代理地址为 127.0.0.1:80 ...
- Linux上使用nginx将不同域名代理到同一IP的不同端口
本文基于redhat 9版本进行配置演示 一.nginx代理简介 1.正向代理 2.反向代理 二.配置 1.redhat 9可以直接下载nginx 2.开启nginx服务 3.创建html目录并写入内 ...
最新文章
- PHP反射ReflectionClass、ReflectionMethod 入门教程
- 自由软件与知识产权保护
- winform是如何自动弹出软键盘_自媒体广告如何创造出更大的价值?
- Interview:算法岗位面试—10.31下午上海某银行总部公司(二面,四大行之一)之项目简介、比赛介绍、某个比赛的过程
- struts实战--文件下载
- DOM-1 DOM初探、JS对象、XML、幻灯片案例展示
- iOS扩大按钮的点击范围
- atcoder E - Greedy Ant(最优解等价+dp)
- xheditor富文本框 存值与展示问题
- python二进制移位_python学习特辑——二进制和位运算篇
- app素材模板|ui界面的导航设计实用干货
- 刚走上管理岗位的人要怎么做?
- mysql交互式查询_客户机程序5―MYSQL交互式查询程序[图]_MySQL
- active mq topic消费后删除_【SpringBoot MQ 系列】RabbitListener 消费基本使用姿势介绍
- unix文件中i节点
- Python教学视频(六)关系及逻辑运算
- 智课雅思词汇---十九、前缀se是什么意思
- 5G关键技术与系统演进pdf
- 关于pidgin群显示NULL 解决办法
- Excel无法打开文件xx.xlsx,因为文件格式或文件扩展名无效。请确定文件未损坏解决办法