zoukankan      html  css  js  c++  java
  • 首层nginx 传递 二级代理,三级代理......多级代理nginx 客户端真实IP的方法

    首层nginx(172.25.10.1):先获取真实IP($remote_addr),再将真实IP传递给X-Forwarded-For
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $remote_addr;

    二级代理nginx(IP为172.25.10.2):设置从上级nginx传递过来的X-Forwarded-For为真实IP,日志文件设置获取用户真实IP的变量设置为$remote_addr即可。
        set_real_ip_from 172.25.10.1;
        real_ip_header X-Forwarded-For;

    三级代理nginx(IP为172.25.10.3):设置从上级nginx传递过来的X-Forwarded-For为真实IP,日志文件设置获取用户真实IP的变量设置为$remote_addr即可。
        set_real_ip_from 172.25.10.2;
        real_ip_header X-Forwarded-For;

    从上可看出除了首层要特殊配置外,下级代理层只需要从他自己的上级将真实IP获取到就行了,因此我们看到下级配置只是变动了获取真实的上级代理地址

  • 相关阅读:
    docker生产——容器通信
    .net core集成JWT(基础)
    JWT基本概念
    MySQL数据更新
    MySQL查询练习2
    C语言程序设计之字符串处理
    MySQL查询练习
    博客文章搬迁
    C语言程序设计之 数组2020-10-28
    Java方法重载浅谈
  • 原文地址:https://www.cnblogs.com/erbiao/p/9040694.html
Copyright © 2011-2022 走看看