博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
nginx做反向代理时出现302错误
阅读量:6586 次
发布时间:2019-06-24

本文共 381 字,大约阅读时间需要 1 分钟。

hot3.png

现象:nginx在使用非80端口做反向代理时,浏览器访问发现返回302错误

原因:proxy.conf文件中定义的proxy_set_header Host $host;

意思是nginx接收到浏览器请求后修改请求头中的host信息,然后再把请求转发给后端真实服务节点,服务节点响应后把返回信息传送给nginx,而由于nginx是使用的非80端口做代理,后端服务节点却依然以为nginx是80端口,所以响应信息没有正确的返回给nginx的非80端口

解决:修改为proxy_set_header Host $host:$server_port;即可,这样就把请求头中的host修改为nginx的非80端口了,后端服务节点就知道响应应该返回的正确nginx代理端口

转载于:https://my.oschina.net/xunzhizhe/blog/1819239

你可能感兴趣的文章
七日Python之路--第三天(之初试Django 2-2)
查看>>
cannot find a valid baseurl for repo base centos 6
查看>>
邮件服务器持续发展需注重个性化服务
查看>>
我的友情链接
查看>>
java读取Excel文件
查看>>
mac使用笔记
查看>>
日期时间工具类
查看>>
Cisco Packet Tracer 7.0 简单的使用教程
查看>>
GRE 6to4实验
查看>>
C#读写文件:十进制转十六进制
查看>>
GitHub使用
查看>>
Putty server refused our key的三种原因和解决方法
查看>>
DataUml Design 教程4-代码生成
查看>>
CentOS 6.4 服务器版安装教程
查看>>
关于使用一个5升容器和一个6升容器量出3升水的一点解决办法
查看>>
我的友情链接
查看>>
我的友情链接
查看>>
我的友情链接
查看>>
get,put,post,delete含义与区别
查看>>
linux命令:rpm软件包管理
查看>>