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 - чтобы
сразу идти на встроенную страницу.. ;)
~Костя
|