Re: В access.log ошибка 500 есть, а в error.log пусто

Maxim Dounin mdounin на mdounin.ru
Пт Фев 18 15:44:47 MSK 2011


Hello!

On Fri, Feb 18, 2011 at 01:41:52PM +0200, Denis Kot wrote:

> Включение debug показало:
> 
> [warn] 9858#0: *1425203 an upstream response is buffered to a
> temporary file /var/tmp/nginx/fastcgi/9/59/0000000599 while reading
> upstream
> 
> Ошибка помечена как warn, однако сервер выдает посетителю ошибку 500.
> Так и должно быть?

Нет, это не имеющий отношения к проблеме warning.  А для включения 
debug нужно ещё пересобрать nginx с --with-debug, читать тут:

http://wiki.nginx.org/Debugging

Если 500 выдал nginx - должна быть ошибка как минимум на уровне 
error.  Если бекенд - то вопрос к бекенду.  Узнать кто это был можно 
либо из debug log'а, либо логгируя в access log значение 
$upstream_status [1].

[1] http://sysoev.ru/nginx/docs/http/ngx_http_upstream.html#variables

Maxim Dounin

[... context lost in top-posting ...]



Подробная информация о списке рассылки nginx-ru