<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html;charset=KOI8-R" http-equiv="Content-Type">
</head>
<body bgcolor="#ffcc99" text="#000099">
Отложу отладочную версию на завтра, а сейчас есть 1 вопрос:<br>
<br>
При каких условиях возникает ошибка:<br>
2005/01/05 23:13:48 [error] 27526#0: *7400660 upstream closed
prematurely connection while reading upstream status line, client:
195.131.125.61, URL: /, upstream: 192.168.0.68:80/<br>
<br>
Есть подозрение на наличие Last-Modified тэга в заголовке ответа и
пустое тело одновременно.<br>
<blockquote cite="mid20050105230222.E39073@is.park.rambler.ru"
type="cite">
<pre wrap="">On Wed, 5 Jan 2005, Kpoxa KpoIIIkin wrote:
</pre>
<blockquote type="cite">
<pre wrap="">Тогда вот так, только я сомневаюсь в полезности данного лога сейчас:
2005/01/05 16:53:09 [alert] 23616#0: *4034686 zero size buf while
sending to client, client: 212.113.39.42, URL:
/mp3/dj_pippi_-_fatal_fatal_(pacha_mix).mp3, upstream:
</pre>
</blockquote>
<pre wrap=""><!---->
Это полезный лог. Мне уже сообщили об этой ошибке, но отладить её пока
не получилось. Отладить можно так.
Нужно собрать nginx так: ./configure ... --with-debug. Большого оверхеда это
не добавит, у меня на всех продакнш серверах nginx собран так. После этого
можно писать error_log кучу отладочной информации двумя способами:
1) error_log file debug;
error_log можно задать на глобальном уровне, на уровне http, server и location.
Поэтому можно задать отладку только на определённом location, а для всего
остального вести лог, например, на уровне notice.
2) В разделе events {} записать ip-адреса, для которых нужно вести
отладочный лог:
events {
...
debug_connection 192.168.10.1;
debug_connection 192.168.10.5;
...
}
В этом случае отладка будет вестись только для указанных адресов во всех
возможных error_log'ах, независимо от того, какой уровень лога задан.
В данном случае лучше, наверное, отловить несколько проблемынх адресов
и поставить на них debug_connection. Лог выслать мне или сказать, откуда
можно его забрать.
Игорь Сысоев
<a class="moz-txt-link-freetext" href="http://sysoev.ru">http://sysoev.ru</a>
</pre>
</blockquote>
<br>
</body>
</html>