仅适用于/的nginx配置

仅适用于/的nginx配置,nginx,webserver,Nginx,Webserver,这是我在nginx中的当前配置:(这里的示例中,folder1 2 3 4只是快捷方式) 您可以看到,除了/folder1、2、3和4之外,我将所有调用重定向到另一个Web服务器。 当我刚刚调用/时,它还会重定向到第二个Web服务器。到目前为止,当第二个Web服务器正在运行时,这种方法非常有效 我的问题是,nginx应该仅在第二个web服务器未运行时交付其本地文档(/usr/share/nginx/www) 我读了文件,但我不知道如何做到这一点 谢谢你的想法和帮助 编辑: 我在“location

这是我在nginx中的当前配置:(这里的示例中,folder1 2 3 4只是快捷方式)

您可以看到,除了/folder1、2、3和4之外,我将所有调用重定向到另一个Web服务器。 当我刚刚调用/时,它还会重定向到第二个Web服务器。到目前为止,当第二个Web服务器正在运行时,这种方法非常有效

我的问题是,nginx应该仅在第二个web服务器未运行时交付其本地文档(/usr/share/nginx/www)

我读了文件,但我不知道如何做到这一点

谢谢你的想法和帮助

编辑:

我在“location/”括号内的配置中添加了以下行:

error_page 502 = http://ANYDOMAIN/;

现在,如果无法访问服务器,重定向将起作用。

这听起来像是针对以下服务器的作业:


我还没有测试过这个,但这是需要探索的。

谢谢您的帮助。不幸的是,它没有像预期的那样工作。当我使用这个时,我仍然收到一个“错误的请求”。我甚至尝试使用本地IP地址而不是本地主机,但没有成功。
error_page 502 = http://ANYDOMAIN/;
upstream fishing {
    server 192.168.0.250;     # try this one first
    server localhost backup;  # use this if the above does not respond
}

server {
    location / {
        proxy_pass http://fishing;
    }
}