如果在服务器A上得到404错误,将ngnix代理到服务器B

12

我正在尝试配置nginx(0.7.65),使其代理到服务器A,如果收到404错误,则尝试代理到服务器B。

我尝试了以下方法,但它不起作用。有什么想法吗?

    server {
    error_log  /tmp/nginx.error.log;
    access_log   /tmp/nginx.access.log;
    listen 4433;
    server_name localhost;

    location / {
        proxy_pass http://localhost:5984;
        error_page 404 = @fallback;
    }

    location @fallback {
        proxy_pass http://localhost:5983;
    }
}

有人知道如何在Apache中实现这个吗? - Erik Mitchell
1个回答

7
    proxy_intercept_errors on;

谢谢你的回答。不幸的是,我不记得我为什么问这个问题了(或者检查它的能力)。 :) - Miki Tebeka

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接