nginx反向代理监听非80端口造成的端口丢失解决方案
今天,配置nginx反向代理时遇到一个问题,当设置nginx监听80端口时转发请求没有问题。但若设置为监听其他端口,就一直跳转不正常;如,访问欢迎页面时应该是重定向到登录页面,在这个重定向的过程中端口丢失了。
这里给出一个简短的解决方案,修改nginx的配置文件。
一、配置文件:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
# the 8111 port
server {
listen 8111;
server_name wetest.cn;
location /honetest {
proxy_pass http: //11 .42.30.30:8080 /honetest ;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $host:$server_port; #这里是重点,这样配置才不会丢失端口
}
location = /50x .html {
root html;
}
}
|
二、产生原因:
nginx没有正确的把端口信息传送到后端,没能正确的配置nginx,下面这行是关键
proxy_set_header Host $host:$server_port; 这一行是关键。
nginx反向代理监听非80端口造成的端口丢失解决方案相关推荐
- Nginx反向代理,通过域名直接访问指定的端口,比如8080
Nginx反向代理,通过域名直接访问指定的端口,比如8080 今天写微信公众号开发网络授权的时候,通过域名加接口url的方式,始终访问不到指定的接口,最后想了很久,发现是Nginx反向代理没有配置! ...
- Nginx反向代理的配置
一.引言 最近搞个服务器,然后部署了个人网站,以及一些服务供自己玩耍,其中Nginx最让我很难受,配置总是要现用现百度.所以,我来了,咳咳,我带来了一些常用的配置.需要有 Linux 和 Ngin ...
- nginx 监听非标准端口80,重定向端口丢失问题解决
nginx 监听非标准端口80,重定向端口丢失问题解决 参考文章: (1)nginx 监听非标准端口80,重定向端口丢失问题解决 (2)https://www.cnblogs.com/qianxunm ...
- (转)IIS tomcat共用80端口解决一个IP多个域名:使用Nginx反向代理方式使两者兼容...
from :http://www.cnblogs.com/wuyou/p/3455619.html 环境: windows server 2003,IIS6服务器,Tomcat7服务器 域名有几个: ...
- (转)Nginx反向代理设置 从80端口转向其他端口
from :http://www.cnblogs.com/wuyou/p/3455381.html Nginx反向代理设置 从80端口转向其他端口 反向代理(Reverse Proxy)方式是指以代理 ...
- 利用Nginx反向代理解决80端口复用(内网域名转发)问题
公司多台服务器,但只有一个公网IP,80端口只好给公司网站使用 那么访问其他业务系统只能用反向代理做域名转发去实现 即:利用web服务器的80端口代理其它服务器的非80端口,实现80端口复用 反向代理 ...
- 直接让web服务运行在80端不行吗,为什么要用nginx反向代理?
Web服务是可以运行在80端口的,而且默认也是监听80端口.为什么用nginx做反向代理,应该是跟题主的应用环境有关 题主当前的应用环境 按照题主的意思,应该是你当前的web服务器上监听的是非80端口 ...
- nginx 反向代理数据库端口
nginx 反向代理数据库端口 使用场景如下: 当数据库在服务器A 并且处于外网无法直接访问时,此时同局域网下只有服务器B提供对外访问,客户能访问b 却无法访问A 的情况下,由于两台服务器处于同局域网 ...
- https - nginx反向代理 - nginx端口映射
1.https实现:数据加密传输(对称密钥).验证服务器身份(非对称加密,公钥签名私钥验证): 2.nginx反向代理: nginx在服务端,发送给服务器的请求首先会经过ngnix,ngnix根据映射 ...
最新文章
- CentOS安装中文输入法
- 为EditText输入框加上提示信息
- join为什么每个字符都分割了 js_JS截取与分割字符串常用技巧总结
- 爬虫分类——通用网络爬虫、聚焦网络爬虫、增量式网络爬虫、深层网络爬虫
- 【项目实战】基于python的 p2p 贷后指标全自动日报制作
- 【译】Persistent reverse (NAT bypassing) SSH tunnel access with autossh
- Ocelot-基于.NET Core的开源网关实现
- 数据结构-队列2-链式存储
- 无法建立跟远程计算机的连接,彻底解决win8、win10系统宽带拨号出现“错误720:不能建立到远程计算机的连接”的问题-网络教程与技术
-亦是美网络...
- 【嵌入式Linux】嵌入式Linux应用开发基础知识之I2C应用编程和SMBus协议及AP3216C应用编程
- (hdu step 6.3.3)Air Raid(最小路径覆盖:求用最少边把全部的顶点都覆盖)
- Nodejs实现一个http反向代理
- C#的目录与文件操作
- 基于Java的外卖订餐平台
- oki5530sc打印错误_我用的是四通oki 5530sc针式打印机,打印时提示正在打印,但就是不打印...
- 关于“ 解决对COM组件的调用返回了错误HRESULT E_FAIL” 的方法
- css集合——好看的按钮样式+阴影+渐变
- 会议室选多大尺寸的会议平板才合适?
- 计算机在会计中的应用书籍,Excel在会计中的应用
- 2022软件测试技能 Mysql数据库必会知识点总结