Nginx - 记一次Nginx端口转发失败案例

简介: Nginx - 记一次Nginx端口转发失败案例
+关注继续查看

2020090607282540.png

项目场景:

测试环境没有F5 ,直接配置的是Nginx的地址,且Nginx监听的默认端口80 。 但生产环境F5后面配置了4个Nginx , F5端口开放了 8585端口 ,用于将Http请求转发到Nginx上 .


问题描述:

使用了测试环境的Nginx的配置文件,结果通过F5的ip+port(8585)访问应用时,好多ajax请求错误


原因分析:

经排查端口都转发到了80上,可以推断是F5到Nginx这一层 是没有问题的,直接通过Nginx访问应用,好多应用也是跳转到了80上,因此怀疑是Nginx的配置不正确导致的。


解决方案:

如果使用的不是Nginx默认的80端口,比如我这里的8585 ,转发请求时有可能会丢失端口号,这里只要在$host后面加上:$server_port;即可

在HTTP请求的server节点中


proxy_set_header   Host             $host

调整为

proxy_set_header   Host             $host:$server_port;

reload 或者重启 nginx ,问题解决。

相关文章
|
25天前
|
缓存 前端开发 应用服务中间件
|
25天前
|
缓存 NoSQL 应用服务中间件
|
27天前
|
弹性计算 专有云 应用服务中间件
nginx在云平台服务几个典型代理场景中的应用案例
在云平台服务中有多种场景需要使用到反向代理,常见的应用场景包括:内网专有云平台访问公网资源、公有云平台访问客户内网IDC机房资源、云产品通过代理访问多个不同的资源等等。笔者总结几种场景配置nginx的7层反向代理、4层反向代理,巧妙实现应用需求。
nginx在云平台服务几个典型代理场景中的应用案例
|
1月前
|
数据采集 负载均衡 搜索推荐
Nginx负载均衡的详细配置及使用案例
Nginx负载均衡的详细配置及使用案例
|
2月前
|
前端开发 应用服务中间件 nginx
项目实战典型案例28——生产环境nginx限制上传大小带来的灾难
项目实战典型案例28——生产环境nginx限制上传大小带来的灾难
38 0
|
2月前
|
前端开发 应用服务中间件 nginx
【项目实战典型案例】28.生产环境nginx限制上传大小
【项目实战典型案例】28.生产环境nginx限制上传大小
|
2月前
|
应用服务中间件 nginx
案例28-生产环境nginx限制上传大小-侥幸心理意识问题
案例28-生产环境nginx限制上传大小-侥幸心理意识问题
|
2月前
|
前端开发 应用服务中间件 nginx
28个案例问题分析---028---生产环境nginx限制上传大小--代码优化
28个案例问题分析---028---生产环境nginx限制上传大小--代码优化
27 0
|
2月前
|
应用服务中间件 测试技术 vr&ar
28个案例问题分析---17---生产环境混用带来的影响--nginx,fastdfs
28个案例问题分析---17---生产环境混用带来的影响--nginx,fastdfs
34 0
|
7月前
|
应用服务中间件 Linux nginx
Nginx学习(二):反向代理案例
这个案例期望实现的效果:打开浏览器,在地址栏输入www.123.com,跳转到linux系统Tomcat主页面中。
Nginx学习(二):反向代理案例
相关产品
云迁移中心
推荐文章
更多