2010-05-26 11 views
11

Tôi đang cố gắng định cấu hình nginx (0.7.65) để proxy sẽ được gửi đến máy chủ A và nếu nó 404 sẽ cố gắng proxy tới máy chủ B.ngnix vào máy chủ proxy B chỉ khi có 404 trên máy chủ A

Tôi đã thử những điều sau, nhưng nó không hoạt động. Bất kỳ ý tưởng?

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; 
    } 
} 
+0

Có ai biết cách làm điều này với Apache không? –

Trả lời

7
proxy_intercept_errors on; 
+0

Cảm ơn câu trả lời. Đáng buồn là tôi không có hồi ức về lý do tại sao tôi hỏi câu hỏi này (hoặc khả năng kiểm tra nó). :) – lazy1