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