Назад | Перейти на главную страницу

nginx заменяет ошибку 500 на ошибку 503

У меня прокси nginx с бэкэндом.

Иногда серверная часть возвращает HTTP 500.
В этом случае я хочу, чтобы nginx изменил код ошибки с 500 на 503.

Это возможно?

Примечание: я не против заменить "глобальную" ошибку 500 на 503.

Ответ на этот ТАК вопрос дает несколько вариантов, самый простой из которых:

Кроме того, можно изменить код ответа на другой, например: error_page 404 =200 /.empty.gif;

Или, в вашем случае:

error_page 500 503 5xx_error.html

Или что-то вроде этого.

Документы для error_page директиву можно найти Вот.