您的位置:首页 > 运维架构 > 反向代理

反向代理失败?nginx配置proxy_set_header Host $host的作用

2020-03-29 12:34 1761 查看

nginx 配置了反向代理后,接口访问一直400
proxy_pass http://imglib.xxx.xxxx.com;
后来一查发现要带上 proxy_set_header Host imglib.xxx.xxxx.com

proxy_set_header Host $host这一行的作用是把原http请求的Header中的Host字段也放到转发的请求里。
如果不加这一行的话,nginx转发的请求header里就不会有Host字段,而服务器是靠这个Host值来区分你请求的是哪个域名的资源的。

  • 点赞
  • 收藏
  • 分享
  • 文章举报
TroyeChen 发布了5 篇原创文章 · 获赞 2 · 访问量 84 私信 关注
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: