问题场景

做了一个客服的项目,需要根据访客的ip进行定位,在后台进行展示,项目前期测试的时候地址都是对的,后来因为客户要求,进行了nginx的代理和负载均衡的配置,此后所有用户进来都是显示服务器的地址,清一色的“浙江杭州”。

问题分析

由于nginx代理后,nginx会代替用户的请求,自身转发一个新的请求到项目所在的服务器,相当于把客户的请求给偷偷替换掉了,而服务器只知道请求来自于nginx所在的服务器,只能拿到服务器的ip,却不知到用户的真实ip,我们公司买的服务器是杭州的,所以所有的用户请求进来都变成了服务器的ip地址,也就导致了后台清一色的“浙江杭州”

问题解决方案

1.比较粗暴,不用nginx代理

2.改用手机号,根据手机号去分析客户位置,当然也存在失真的可能性

3.让用户自己填地址,对于一个客服项目来说,显然这个方案很影响用户体验

暂时没有更好的解决方案,希望大佬们赐教

记录一下nginx代理引起的ip失真问题相关推荐

  1. nginx代理配置根据ip地址来转发到不同的地址端口

    最近我们在开发的某SLG游戏的某业务要做如下场景: 要求在全球各个区域访问离他最近的服务器节点:用户通过访问域名A,在服务器端解析用户来源,根据ip地址来源来转发到对应的最近的服务器节点. 由于我们之 ...

  2. 使用nginx代理的情况下获取用户真实IP

    ##1.背景知识 1.1. 前提知识点: 还有nginx中的几个变量: remote_addr 代表客户端的IP,但它的值不是由客户端提供的,而是服务端根据客户端的ip指定的,当你的浏览器访问某个网站 ...

  3. PHP、Tomcat获取Nginx代理后的客户端真实IP

    PHP.Tomcat获取Nginx代理后的客户端真实IP 文章目录 PHP.Tomcat获取Nginx代理后的客户端真实IP 一.PHP获取Nginx代理后客户端真实IP Nginx配置 PHP配置 ...

  4. nginx代理后,获取真实IP,做并发访问限制的方法(限流)

    站点在运行时,为了防止DDoS 攻击.或内部接口调用造成的数据迸发,nginx提供了limit限流模块: HttpLimitZoneModule 限制同时并发访问的数量HttpLimitReqModu ...

  5. go 通过nginx代理后获取用户ip

    go 如果使用自己的服务器,可以直接使用 net/http 来获取 func ip(w http.ResponseWriter, r *http.Request) {fmt.Println(r.Rem ...

  6. 如何通过Nginx代理将EasyNVR的视频流代理到其他IP地址?

    EasyNVR视频边缘计算网关具备视频采集.直播.转码.分发等能力,支持多协议分发,包括RTSP.HTTP-FLV.RTMP.WS-FLV.HLS.WebRTC等格式的视频流,灵活性强,开放度高. 在 ...

  7. IIS 7、8启用nginx代理后日志中获取访客真实IP方法

    所需的步骤取决于您的IIS版本.此操作适用iis7之上版本. 1.下载插件F5XForwardedFor.dll:http://download.west263.net/iis7-rewrite%E6 ...

  8. 通过nginx代理vue,vue再访问后端时出错记录

    项目场景: 项目场景:项目上线测试环境 使用nginx代理出现问题 问题描述 通过nginx代理vue,vue再访问后端时,后端地址被替换成为了代理地址 例如 : 代理地址为 127.0.0.1:80 ...

  9. Linux上使用nginx将不同域名代理到同一IP的不同端口

    本文基于redhat 9版本进行配置演示 一.nginx代理简介 1.正向代理 2.反向代理 二.配置 1.redhat 9可以直接下载nginx 2.开启nginx服务 3.创建html目录并写入内 ...

最新文章

  1. PHP反射ReflectionClass、ReflectionMethod 入门教程
  2. 自由软件与知识产权保护
  3. winform是如何自动弹出软键盘_自媒体广告如何创造出更大的价值?
  4. Interview:算法岗位面试—10.31下午上海某银行总部公司(二面,四大行之一)之项目简介、比赛介绍、某个比赛的过程
  5. struts实战--文件下载
  6. DOM-1 DOM初探、JS对象、XML、幻灯片案例展示
  7. iOS扩大按钮的点击范围
  8. atcoder E - Greedy Ant(最优解等价+dp)
  9. xheditor富文本框 存值与展示问题
  10. python二进制移位_python学习特辑——二进制和位运算篇
  11. app素材模板|ui界面的导航设计实用干货
  12. 刚走上管理岗位的人要怎么做?
  13. mysql交互式查询_客户机程序5―MYSQL交互式查询程序[图]_MySQL
  14. active mq topic消费后删除_【SpringBoot MQ 系列】RabbitListener 消费基本使用姿势介绍
  15. unix文件中i节点
  16. Python教学视频(六)关系及逻辑运算
  17. 智课雅思词汇---十九、前缀se是什么意思
  18. 5G关键技术与系统演进pdf
  19. 关于pidgin群显示NULL 解决办法
  20. Excel无法打开文件xx.xlsx,因为文件格式或文件扩展名无效。请确定文件未损坏解决办法

热门文章

  1. Unity2D 实现UGUI滚动鼠标滑轮以鼠标位置点为中心缩放图片
  2. 中国人不骗中国人,我的猜拳平平无奇。。
  3. winServer2008下配置企业管理器
  4. SSJ项目给我的感悟
  5. 文献阅读总结--合成生物学工程促进大肠杆菌中莽草酸的高水平积累
  6. ArcGIS与插值(一): 统计与地统计
  7. IPFS 存储文件夹 与 IPNS的应用
  8. 用C语言编写程序,任意输入一个字符串,将其中的字符按从小到大的顺序重排
  9. 三维图形几何变换算法实验_基于深度学习的三维重建算法综述
  10. 【转】关于usr/bin/ld: cannot find -lxxx问题总结