• nginx配置中$http_host、$host、$host$proxy_port和$host$server_port区别


    1.proxy_set_header设置的请求头是传递给后端服务器的

    ngixn反向代理中proxy_set_header的设置:

    ?proxy_set_header ? ? ? Host $http_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-Proto ?$scheme;
    ?proxy_set_header ? ? ? ?X-Forwarded-Uri ?$request_uri;
    
    • 1
    • 2
    • 3
    • 4
    • 5

    解析:
    1) h t t p _ h o s t :代理服务器本机 I P 。 2 ) http\_host:代理服务器本机IP。 2) http_host:代理服务器本机IP2remote_addr:前一节点的IP,并不一定是用户的真实IP。
    $proxy_host:代理服务器请求的host,即后端服务器/源站的IP,后端服务器有可能还是代理服务器。
    p r o x y _ p o r t :代理服务器请求的后端服务器的端口。 3 ) proxy\_port:代理服务器请求的后端服务器的端口。 3) proxy_port:代理服务器请求的后端服务器的端口。3http_x_real_ip:获取的是前一节点的X-Real-IP的值。
    4)$proxy_add_x_forwarded_for:获取的是前一节点的X-Forwarded-For的值。

    3. X-Forwarded-For 对应不同值:
    proxy_set_header X-Forwarded-For $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    当只有一层代理服务器的情况下,两者的X-Forwarded-For值致,都是应用的真实IP。

    区别
    $remote_addr是前一节点的IP,并不一定是用户的真实IP。
    p r o x y _ a d d _ x _ f o r w a r d e d _ f o r 变量包含 proxy\_add\_x\_forwarded\_for变量包含 proxy_add_x_forwarded_for变量包含http_x_forwarded_for与$remote_addr两部分,他们之间用逗号分开。

    p r o x y _ p o r t 和 proxy\_port和 proxy_portserver_port区别:
    h o s t : host: host:proxy_port:Nginx监听的端口
    h o s t : host: host:server_port:服务真正访问的端口

    先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。自己不成体系的自学效率很低又漫长,而且容易碰到天花板技术停止不前。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。添加下方名片,即可获取全套学习资料哦

  • 相关阅读:
    矩阵分析与应用(14)
    Linux环境搭建与访问
    Mysql 主从复制与读写分离
    计算机毕业设计(附源码)python智慧校园系统
    JAVA中使用CompletableFuture进行异步编程
    【CSP】2021-09-2 非零段划分 索引+递推/差分+前缀和
    联想集团:2022/23财年第一季度业绩
    Unity丨移动相机朝向目标并确定目标在摄像机可视范围内丨摄像机注释模型丨摄像机移动丨不同尺寸模型优化丨
    MyBatisPlus-Lombok的使用及分页功能
    @Zabbix6.2安装部署【 Red Hat Enterprise Linux 8.2】
  • 原文地址:https://blog.csdn.net/m0_67401835/article/details/126077370