Maxim Dounin
March 01, 2021 09:30AM
Hello!

On Mon, Mar 01, 2021 at 08:45:35AM -0500, ivanff wrote:

> я понимаю почему так происходит, но не знаю как это обойти

Это происходит потому, что у вас включён перехват ошибок от
бэкендов, proxy_intercept_errors. Очевидное решение - выключить
proxy_intercept_errors, нет? Выключить можно в конкреном
location'е, используемом для обращения за ошибками на бэкенд.
Как-то так:

proxy_intercept_errors on;
error_page 503 = @errorpages;

location @errorpages {
proxy_pass http://...;
proxy_intercept_errors off;
...
}

Кроме того, можно отказаться от переопределения кодов ошибок в
error_page, то есть убрать модификатор "=", и с бэкенда возвращать
не 503-й ответ, а просто 200-й с нужным содержимым.

--
Maxim Dounin
http://mdounin.ru/
_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru
Subject Author Posted

Кастомная страница ошибки и http код ответа

ivanff March 01, 2021 08:45AM

Re: Кастомная страница ошибки и http код ответа

ivanff March 01, 2021 08:45AM

Re: Кастомная страница ошибки и http код ответа

Maxim Dounin March 01, 2021 09:30AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 299
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready