具有多个位置的Nginx无法正常工作-错误404

时间:2019-04-11 17:13:35

标签: nginx nginx-location nginx-reverse-proxy nginx-config

我正在设置nginx,以使用代理为两个网站提供服务,

server {
listen                 80;

proxy_set_header HOST $proxy_host;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Real-IP $remote_addr;

location / {
    proxy_pass http://<website-1>;
    proxy_read_timeout 300;
}

location /bmo {
    proxy_pass http://<website-2>;
    proxy_read_timeout 300;
}

}

网站1的代理正在工作,但网站2出现错误404。请让我知道如何解决此问题。

1 个答案:

答案 0 :(得分:0)

您得到404代码,因为第二个站点缺少路径/bmo,对吗?

在您的示例中,URL传播到http://<website-2>/bmo

代理上的Nginx配置有效且正确,请检查您在website-2上的配置