网站地图    收藏   

主页 > 采坑 > 服务器 >

nginx采坑之缺少host配置

来源:未知    时间:2022-05-29 12:06 作者:小飞侠 阅读:

[导读] nginx采坑之缺少host配置 使用域名访问Nginx,再通过Nginx转发至网关,网关通过断言匹配请求主机转发至各个服务。 在Nginx中配置访问域名时,转发至某某首页, 访问域名http://xxx时总是报...

nginx采坑之缺少host配置

使用域名访问Nginx,再通过Nginx转发至网关,网关通过断言匹配请求主机转发至各个服务。

在Nginx中配置访问域名时,转发至某某首页,

访问域名http://xxx时总是报404错误,此时通过网关访问微服务中的api接口可以访问成功,多次试错后找到原因:


Nginx代理给网关时会丢失请求的host信息

解决方法:


在Nginx配置文件中添加

proxy_set_header Host $host
server {
listen   80;
server_name xxx.com;
localtion / {
proxy_set_header Host $host;
proxy_pass http://xxx;  #网关地址
}
}

以上就是nginx采坑之缺少host配置全部内容,感谢大家支持自学php网。

最新评论

添加评论

自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习

京ICP备14009008号-1@版权所有www.zixuephp.com

网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com

添加评论