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

cs31112200 · August 14, 2017 · Last by akin520 replied at August 14, 2017 · 7414 hits

问题是这样的,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

You need to Sign in before reply, if you don't have an account, please Sign up first.