Показывать настраиваемую страницу 503, если восходящий поток не работает

Я использую nginx как интерфейс к серверу apache. Файл конфигурации выглядит так:

upstream apache {
    server localhost:8000;
}

server {
    listen 80;
    error_page 503 /www/static/503.html;

    # need some magic here #

    location /static/ {
        root /www/static/;
    }

    location / {
        proxy_path http://apache/;
    }
}

На данный момент, когда apache не работает, я получаю простую страницу 502, сгенерированную nginx. Как заставить его обслуживать мою пользовательскую страницу ошибки и возвращать код состояния 503, который более актуален в этой ситуации?

6
задан grep 17 February 2011 в 16:41
поделиться