nginx--Nginx转发真实的IP

前言

在使用nginx的时候可能会遇到判断是不是本机在做操作,这样的话web端我们是可以通过ip和端口进行远程连接的这样的话我们就需要从后端获取到真实ip来判断是不是指定的机器了,本篇文章讲解的就是怎样通过nginx转发的时候带上真实ip
在这里插入图片描述

给nginx.conf 设置proxy_set_header

主要是设置X-Real-IP和X-Forwarded-For 需要和后台对应上

		location /device/ {
            add_header Access-Control-Allow-Origin * always;
			proxy_set_header Host $http_host;
			proxy_set_header APIS $uri;
			proxy_pass http://192.168.22.56:9090/device/;
			proxy_cookie_path / "/; Secure";
			proxy_set_header X-Real-IP $remote_addr;
			proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        }

java 程序里获取

 String ip = request.getHeader("x-forwarded-for");
 if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) {
            ip = request.getHeader("X-Real-IP");
   }

相关推荐

  1. FRP + nginx 获取客户端真实IP

    2024-04-21 08:26:01       45 阅读
  2. Nginx(二十) 获取真实客户端IP

    2024-04-21 08:26:01       30 阅读
  3. cdn背后nginx 设置获取真实IP及安全配置

    2024-04-21 08:26:01       13 阅读
  4. NGINXNGINX如何阻止指定ip请求

    2024-04-21 08:26:01       27 阅读
  5. nginx配置端口转发

    2024-04-21 08:26:01       44 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-04-21 08:26:01       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-21 08:26:01       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-21 08:26:01       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-21 08:26:01       20 阅读

热门阅读

  1. 如何排查oracle连接数不足问题

    2024-04-21 08:26:01       14 阅读
  2. ES6的Set与Map

    2024-04-21 08:26:01       13 阅读
  3. Q&A | ZStack替代VMware实问实答

    2024-04-21 08:26:01       17 阅读
  4. 数据结构(data structure)(3)栈和队列

    2024-04-21 08:26:01       12 阅读
  5. Docker安装xxl-job

    2024-04-21 08:26:01       13 阅读
  6. Flink集群部署

    2024-04-21 08:26:01       15 阅读
  7. 成为程序员后你都明白了什么?

    2024-04-21 08:26:01       16 阅读
  8. 为什么需要分布式存储

    2024-04-21 08:26:01       14 阅读
  9. 「Two permutations」Solution

    2024-04-21 08:26:01       14 阅读