只有在服务器A上获得404时,nginx才能代理服务器B.

时间:2010-05-26 22:49:16

标签: proxy nginx

我正在尝试配置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;
    }
}

1 个答案:

答案 0 :(得分:7)

    proxy_intercept_errors on;