Заставьте 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>;