Заставьте nginx переключить сервер на 500 внутренняя ошибка сервера

Я хотел использовать nginx для переключения между серверами, когда код ошибки 500 отправляется как ответ от вышестоящего сервера на запрос от клиента. Как это может быть сделано?

1 ответ

Решение

Используйте proxy_next_upstream в местоположении.

proxy_next_upstream http_500;

допустимый выбор: ошибка | тайм-аут | неверный_хедер |http_500|http_502|http_503|http_404 и т. д. Может быть объединен с использованием пробела в качестве разделителя:

proxy_next_upstream timeout error http_500 <etc>;
Другие вопросы по тегам