Re: Обработать http статус с backend'а
Sergey Shepelev
temotor at gmail.com
Wed Jun 17 08:05:18 MSD 2009
Как раз proxy_intercept_errors и нужно.
> Директива определяет, передавать ли клиенту проксированные ответы с кодом больше или равные 400 или же перенаправлять их на обработку nginx'у с помощью директивы error_page.
location = /503.html {
root /some/where;
}
location / {
proxy_intercept_errors on;
proxy_pass http://куда.надо;
error_page 503 /503.html;
}
2009/6/17 Олег Петрачёв <cronfy at gmail.com>:
> Здравствуйте всем,
>
> потребовалось по-разному обработать ответы backend'а при разных
> статусах. Например, при 503 показать специальную страничку nginx'ом, а
> при всех остальных спроксировать, что отдал backend.
>
> Есть proxy_intercept_errors, но он умеет только включаться и
> выключаться, без указания конкретных статусов.
>
> Возможно ли реализовать желаемое имеющимися директивами, или только патчить?
>
> --
> // cronfy
>
More information about the nginx-ru
mailing list