形如 右边 Â 122.122.122.122  如此的ip地址

nginx配置:

server {
    listen       80;
    server_name  localhost;
    location /{
        root   html;
        index  index.html index.htm;
                        proxy_pass                  http://test; 
       proxy_redirect              off;
       proxy_set_header            X-Forwarded-For $remote_addr;
 }

此时

String ip = request.getHeader("x-forwarded-for");

ip获取是形如  Â 122.122.122.122的地址

解决方式:

server {
    listen       80;
    server_name  localhost;
    location /{
        root   html;
        index  index.html index.htm;
                        proxy_pass                  http://test; 
       proxy_redirect              off;
       proxy_set_header            Host $host;
       proxy_set_header            X-real-ip $remote_addr;
       proxy_set_header            X-Forwarded-For $proxy_add_x_forwarded_for;
                 # proxy_set_header            X-Forwarded-For $http_x_forwarded_for;
 }

即X-real-ip 搭配 $remote_addr;

X-Forwarded-For 搭配 $proxy_add_x_forwarded_for;

不能用$remote_addr变量赋值给X-Forwarded-For

记录nginx获取的真实ip多了 的问题相关推荐

  1. CDN下nginx获取用户真实IP地址

    为什么80%的码农都做不了架构师?>>>    随着nginx的迅速崛起,越来越多公司将apache更换成nginx. 同时也越来越多人使用nginx作为负载均衡, 并且代理前面可能 ...

  2. Nginx 获取客户端真实IP $remote_addr与X-Forwarded-For

    nginx配置 首先,一个请求肯定是可以分为请求头和请求体的,而我们客户端的IP地址信息一般都是存储在请求头里的.如果你的服务器有用Nginx做负载均衡的话,你需要在你的location里面配置X-R ...

  3. Nginx获取客户端真实ip

    三.如何在使用代理后获取用户ip 在<实战nginx>中,有这么一句话: 经过反向代理后,由于在客户端和web服务器之间增加了中间层,因此web服务器无法直接拿到客户端的ip,通过$rem ...

  4. 让iis记录nginx反向代理真实ip

    iis 如果放在反向代理后面,日志里的c-ip是反向代理服务器的ip,不是真正用户的ip,想要记录用户的ip要做两件事. 一.在反向代理设置X-Forwarded-For段,以下为nginx下的配置示 ...

  5. 网站配置了Cloudflare代理后,如何配置Nginx获取的真实客户端IP地址?

    网站配置了Cloudflare代理后,如何配置Nginx获取的真实客户端IP地址? 这是一个很简单的问题,如何在后台获取真实的访问者IP地址? 网站为了避免有些不怀好意的访问者,不得不自动分析一下客户 ...

  6. nginx做负载CDN加速获取端真实ip

    nginx做负载CDN加速获取端真实ip在不用cdn的情况下,nginx做负载获取真实ip时,nginx配置如下:Java代码 proxy_set_header Host $host; proxy_s ...

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

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

  8. nginx 如何配置来获取用户真实IP

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

  9. nginx反向代理获取用户真实ip

    nginx做反向代理时,默认的配置后端获取到的ip都是来自于nginx,如何转发用户的真实ip到后端程序呢?如是是java后端,用request.getRemoteAddr();获取到的是nginx的 ...

  10. NGINX根据客户端真实ip限制/referer限制

    最近后端服务被攻击,所有接口被疯狂调用,记录一次nginx应对攻击的方案,包括黑白名单.referer限定等. 一.NGINX根据用户真实IP限源 1.nginx日志打印 在nginx.conf配置文 ...

最新文章

  1. 江苏省三级偏硬试题样卷
  2. 线程池方式调用spring mvc的业务类的简单实例
  3. 开发技巧(3-1)Eclipse查找关键字
  4. centos7 网卡配置vlan_centos 7 下多网卡绑定+ vlan 网卡配置
  5. 圣诞节PNG免扣素材|轻松向现有项目中添加节日元素!
  6. golang 包含 数组_在 Golang 中如何快速判断字符串是否在一个数组中
  7. Fizz Gateway API in Java
  8. Android应用开发以及设计思想深度剖析(2)
  9. 基金公司十大非货规模逆袭(2010-2020)
  10. matlab 2016b caffe,请教:在Win7+VS 2013+Matlab R2016b上编译Caffe时遇到问题
  11. 【C++决赛】2019年全国高校计算机能力挑战赛决赛C++组题解
  12. 微信小程序支付(1)Uni-app平台API接口
  13. Linux 桌面系统
  14. 经典组合 堡垒主机构建防火墙系统
  15. HBuilderX 安装教程
  16. Bloc入门之Bloc详解
  17. 2022,又一批AI大牛从大厂出走了
  18. 玩转html5(一)-----盘点html5新增的那些酷酷的input类型和属性
  19. 图像处理——KL变换原理
  20. 关于pppd移植和3g功能

热门文章

  1. 资产证券化:国际借鉴与中国实践案例 读后感
  2. numpy部份函数或命令用法(不定时更新)
  3. linux运维都不知道是什么,这8种命令都不会,还算什么Linux运维!
  4. 初中计算机面试题目,2019年上半年教师资格证面试《初中信息技术》真题及答案...
  5. 神舟Z7-KP7SC笔记本电脑-游戏实机帧数截图与鲁大师跑分
  6. ios 开发 flurry 资料
  7. JVM性能调优1:JVM性能调优理论及实践(收集整理)
  8. Python绘制美女乘风破浪词云舞蹈视频
  9. 一个中高级PHP工程师所应该具备的能力
  10. 十大流行开源软件推荐