ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re[2]: Проблема с определением кастомных сообщений об ошибке



Здравствуйте, Alexey.

Вы писали 17 июня 2009 г., 16:12:25:


> On 17.06.2009, at 17:00, Sergey Bondari wrote:

>> Всем приятного дня,
>>
>>     после переписки конфигурации столкнулся со следующей проблемой:
>>     конфиг выглядит примерно так:
>>
>>
>>        # Errors
>>        error_page      502     /502.html ;
>>        error_page      503     /503.html ;
>>        error_page      504     /504.html ;
>>
>>        # Immediate backend call.
>>        # 402 - Payment required is the reserved HTTP response so I  
>> use it to
>>        # quickly pass request to the backend at any moment I need to.
>>        error_page      402 = @backend ;
>>
>>        # 50x error
>>        location ~ ^/50[2-4].html$ {
>>                root /html/messages/nginx ;
>>        }
>>
>>
>>        location / {
>>                if ($request_method = POST) {
>>                        return 402;
>>                }
>>
>>                try_files       $uri
>>                                @backend;
>>
>>        }
>>
>>
>>        # Spire backend request
>>        location @backend {
>>                limit_req   zone=spire  burst=10;
>>                proxy_pass $proxy_proto://$proxy$uri$is_args$args ;
>>        }
>>
>>
>>
>>
>>
>> Проблема в том что если во время POST бэкэнд например упадет по
>> сегфолту nginx показывает дефолтную страницу "502 Bad Gateway" а не
>> мой /502.html. Это как-то связано с return 402, потому что раньше этой
>> проблемы не было.
> а что ещё должно показать, если bad gateway ?

Это риторический вопрос?

Если нет, то должно показать содержимое файла
/html/messages/nginx/502.html где написано "Извините, лошадь ?502
умерла" или что-нибудь еще оригинальнее.




-- 
С уважением,
 Sergey                          mailto:sergey@xxxxxxxxxxx




 




Copyright © Lexa Software, 1996-2009.