具有多个位置的 nginx 不起作用 - 错误 404



我正在设置 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。请让我知道如何解决这个问题。

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

在您的示例中,url 代理到 http://<website-2>/bmo .

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

相关内容

最新更新