Nginx Nginx 反向代理非 80 端口出现的问题

cs31112200 · 2017年08月14日 · 最后由 akin520 回复于 2017年08月14日 · 7436 次阅读

问题是这样的,A 服务器是 81 端口,不能使用 80 端口,所以我想用 B 服务器 80 端口来代理 A 服务器,于是我在 B 服务器上配置了 nginx,如下图所示! 图中如何设置了 proxy_set_header Host $host; 那么访问将会出现 File not found,如果去掉 proxy_set_header 这行,就可以正常访问,但是获取到的 HTTP_HOST 与 ip 都是不对的,ip 来自 B 服务器 ip,HTTP_HOST 是 A 服务器 HOST

如果你要 set_header 的话,你 81 的机器,要把现在的域名加上就 OK

需要 登录 后方可回复, 如果你还没有账号请 注册新账号