У меня прокси nginx с бэкэндом.
Иногда серверная часть возвращает HTTP 500.
В этом случае я хочу, чтобы nginx изменил код ошибки с 500 на 503.
Это возможно?
Примечание: я не против заменить "глобальную" ошибку 500 на 503.
Ответ на этот ТАК вопрос дает несколько вариантов, самый простой из которых:
Кроме того, можно изменить код ответа на другой, например:
error_page 404 =200 /.empty.gif;
Или, в вашем случае:
error_page 500 503 5xx_error.html
Или что-то вроде этого.
Документы для error_page
директиву можно найти Вот.