ПРОЕКТЫ 


  АРХИВ 


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: Проблема с определением касто мных сообщений об ошибке




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 ?



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






 




Copyright © Lexa Software, 1996-2009.