proxy_set_header Host $host $proxy_port $http_host
proxy_set_header Host $host $proxy_port $http_host
浏览器直接访问服务,获取到的 Host 包含浏览器请求的 IP 和端口。
app.run(host='192.168.88.99', port=9494)
结果如下:
{Host:"192.168.88.99:9494"
}
配置 nginx 代理服务后
不设置 proxy_set_header Host 时,浏览器直接访问 nginx,获取到的 Host 是 proxy_pass 后面的值,即 $proxy_host 的值。
server {listen 8090;server_name _;location / {proxy_pass http://192.168.88.99:9494;}
}
结果如下:
{Host:"192.168.88.99:9494"
}
设置 proxy_set_header Host $host 时,浏览器直接访问 nginx,获取到的 Host 是 $host 的值,没有端口信息。
server {listen 8090;server_name _;location / {proxy_set_header Host $host;proxy_pass http://192.168.88.99:9494;}
}
结果如下:
{Host:"192.168.88.99"
}
设置 proxy_set_header Host $host:$proxy_port 时,浏览器直接访问 nginx,获取到的 Host 是 $host:$proxy_port 的值。
server {listen 8090;server_name _;location / {proxy_set_header Host $host:$proxy_port;proxy_pass http://192.168.88.99:9494;}
}
结果如下:
{Host:"192.168.88.99:9494"
}
设置 proxy_set_header Host $http_host 时,浏览器直接访问 nginx,获取到的 Host 包含浏览器请求的 IP 和端口。
server {listen 8090;server_name _;location / {proxy_set_header Host $http_post;proxy_pass http://192.168.88.99:9494;}
}
结果如下:
{Host:"192.168.88.99:9494"
}
proxy_set_header Host $host $proxy_port $http_host相关推荐
- 转发携带原始的Host
springcloud gateway PreserveHostHeader # 路径通配匹配 - id: domain_forwarduri: http://localhost:10000/* # ...
- linux frp 内网穿透 nginx反向代理
wget https://github.com/fatedier/frp/releases/download/v0.20.0/frp_0.20.0_linux_amd64.tar.gz frps.in ...
- nginx正向代理访问微信接口502错误, Unable to tunnel through proxy. Proxy returns \“HTTP/1.1 502 Bad Gateway\
问题: nginx正向代理访问微信接口报错502, Unable to tunnel through proxy. Proxy returns "HTTP/1.1 502 Bad Gatew ...
- swagger2 域名访问接口地址变成127.0.0.1
swagger配置 .host("xxx.com:8888/xm/service") nginx配置 proxy_set_header Host ...
- Nginx 代理以及HTTPS (二)
一.HTTPS解析 https 加密 私钥 公钥 http 的握手 是确认网络是连通的. https 的握手 是一个加密的过程 加密图 二. 使用Nginx 部署HTTPS 服务 1.证书生成命令(h ...
- npm私服verdiccio和nginx结合时,域名访问为空
使用ip+域名访问verdiccio,http://xx:4873 /则正常显示 使用nginx配置域名后访问 域名,页面显示空白 打开前端的控制台,f12 发现报错如下 refused to con ...
- 【Nodejs博客项目开发】之原生nodejs实现博客系统(五)
[Nodejs博客项目开发]之原生nodejs实现博客系统(五) 一.session存入redis 首先下载redis模块:npm i redis --save db.js 配置redis const ...
- Docker容器——查找自己想要的镜像和使用
Docker容器--查找自己想要的镜像和使用 背景 日常我们开发时,我们会遇到各种各样的奇奇怪怪的问题(踩坑o(╯□╰)o),这个常见问题系列就是我日常遇到的一些问题的记录文章系列,这里整理汇总后分享 ...
- 安卓USB开发教程 二 USB Host
USB Host(主机模式) 当 Android 设备处于 USB 主机模式时,它充当 USB 主机,为总线供电,并枚举连接的 USB 设备.Android 3.1 及更高版本支持 USB 主机模式. ...
最新文章
- asp打印html,asp.net教程之利用ASP在浏览器上打印输出
- unity从入门到精通下载_左手Unity右手Unreal
- python语言软件-mPython(图形化编程软件) V0.5.0 官方版
- Shell教程(一):简介
- STL标准库vector笔记
- SAP CRM Opportunity订单的文档流Document Flow的一些变体variant
- C++|Qt最简单的http的get请求
- windows 10右键项添加Notepad++ 和插件管理
- seaborn绘制概率密度图
- mysql傻瓜教程_mysql索引的使用傻瓜教程_MySQL
- java jdbc标签jsp_JDBC结合JSP使用(1)
- 【学术之门之P2P算法研读】P2P中的Chord算法
- oracle resetlog与noresetlog的作用(转载)
- 一文快速了解 Java 9 - 16 新特性,网友:卷不动了?
- win7计算机病毒制作教程,怎么制造计算机病毒
- 数据分析,机器学习学习用数据集[1]-搜狗新闻行业分类数据集(已分好训练测试和验证集)
- open-drain和push-pull的上拉速度
- 2022-2027年中国环锻件行业市场全景评估及发展战略规划报告
- 如何用python实现爬虫自动爬取百度图片原图
- 计算机更改刷新频率,电脑屏幕刷新率怎么调节?怎么更改电脑屏幕刷新率?
热门文章
- 计算机能换显卡吗,笔记本电脑换显卡,教您笔记本电脑怎么换显卡
- CUFFT库(cufft_C2C,cufft_R2C,cufft_C2R,cufft_Z2C,cufft_D2Z,cufft_Z2D)
- 详解数学公式编辑器MathType引用公式编号功能
- 5WHY分析法:一个问题分析与解决的工具
- VUE重点—腾讯云存储
- 找人做个类似qq安全中心的软件
- PwnTheBox(web篇)简单题
- L - OOXX Game
- 小学生用计算机是好是坏,孩子用电脑的利弊 让孩子玩电脑的坏处
- 统计基础:1.1_正态分布及其检验