ПРОЕКТЫ 


  АРХИВ 


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: ошибка в обработке


  • To: nginx-ru@xxxxxxxxx
  • Subject: Re: ошибка в обработке
  • From: Konstantin Svist <fry.kun@xxxxxxxxx>
  • Date: Thu, 06 Aug 2009 14:53:54 -0700
  • Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from :user-agent:mime-version:to:subject:references:in-reply-to :content-type:content-transfer-encoding; bh=mDJ1Qt8cCWHMHwQLohNCUejHzOL+Pds9J/qxLtp6JMs=; b=jV0cRDAeJ9P9M9whOgqr6j7f4fK5RkJKIh1cWYkbPgu4dbhsQLvdI9sU0deLUFU0gK hoFzLu7Q4GwLGc9ZoApd/B8L6tQdZxh3W5FjehtZsEEbEc5M4XCNN2ig5giR1yA56f43 SgDm7jM0FUuvji70YEhqf3gRJ29MAfA8VrUMs=
  • Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:user-agent:mime-version:to:subject:references :in-reply-to:content-type:content-transfer-encoding; b=KiSQE3s8QlyY6SnB20mH4zJisuSOvqBjO0JkAb7jAwSCRVu7VlJa90s3klI9T3ypWg sY4RG9GrCOfUEe9Lxt9YdE7DiveaSLZfxctNau75MIUdio2GKeEZGyQHkSx0pqQ6yWCB ANO+Hq+lofsKeuThqoQ20IPa7uNW9wBGtpKI0=
  • In-reply-to: <20090806210937.GD8794@xxxxxxxxxx>
  • References: <49FB4C3C.5040705@xxxxxxxxx> <20090501193545.GE90246@xxxxxxxxxxxxx> <4A78F021.6010408@xxxxxxxxx> <4A79F8BF.2050501@xxxxxxxxx> <20090806210937.GD8794@xxxxxxxxxx>

Maxim Dounin wrote:
>> Не ошибка ли это nginx-а?
>>
>>     # only show nginx internal pages to the user
>>     proxy_intercept_errors on;
>>     error_page 401 404 500 501 502 503 504 505 /50x.html;
>>     
>
> Комментарий очевидно misleading.  Использовать встроенные в nginx 
> страницы ошибок при перехвате ошибок от бекенда - вообще нельзя, 
> никак.  Встроенные страницы используются только для ошибок 
> генерируемых непосредственно nginx'ом, и только если для них не 
> определена error_page.
>   

Значит я не правильно интерпретировал документацию...
Но что интересно -- если /50x.html не существует, nginx подставляет свою
страницу с таким-же кодом.
Я эту фичу использую т.к. бэкэнд возвращает огромные (по сравнению)
страницы, часто с версией софта и иногда с debug trace. Очень удобно,
поставил одну линию на весь конфиг (~70 server записей, да ещё include-ы).
А если без неё, то придётся добавлять html для страниц ошибок в каждый
server, да и для каждой ошибки свой :(

Может быть Игорь мог бы добавить специальный флаг к error_page - чтобы
сразу идти на встроенную страницу.. ;) 

~Костя




 




Copyright © Lexa Software, 1996-2009.