Nginx + fcgi-php
Igor Sysoev
is at rambler-co.ru
Wed Dec 12 09:29:16 MSK 2007
On Wed, Dec 12, 2007 at 02:31:05AM +0300, Alexey V. Karagodov wrote:
> если я правильно перевёл и понял, клиент устаёт ждать ответа от нгинх-
> а, пока нгинх ждёт ответа от апстрима (от бекендов)
> конфиги, описание чего и как там задумано и тд и тп
> проверяй апстрим-ы
> для начала
Учимся читать сообщения об ошибках.
Данное сообщение означает, что во время чтения ответа апстрима (while
reading upstream) readv() вернул ошибку Connection reset by peer (readv()
failed (104: Connection reset by peer)).
Идёт в man errno и readv и читаем
54 ECONNRESET Connection reset by peer. A connection was forcibly closed
by a peer. This normally results from a loss of the connection
on the remote socket due to a timeout or a reboot.
[ECONNRESET] The d argument refers to a socket, and the remote
socket end is forcibly closed.
54 - это ECONNRESET во FreeBSD. В Линуксе и Солярисе - 104.
То есть, никакого клиента здесь нет.
Что касается собственно ошибки - если дело происходит на одной машине,
то проблему нужно искать в переезде, а именно, в версиях ядра/файрволах,
так как ECONNRESET'у на локальной машине от fcgi-php появится не откуда.
> On 12.12.2007, at 2:17, Tenneta wrote:
>
> >После переезда на новый сервак столкнулся с проблемой.
> >Вроде все работает но лог засыпан ошибками вида
> >
> >2007/12/12 01:23:05 [error] 5111#0: *291750 readv() failed (104:
> >Connection reset by peer) while reading upstream, client:
> >88.200.229.36, server: xxxx.ru, <..skipped...>
> >
> >На старом серваке такого не наблюдалось и все было в порядке.
> >
> >Я пытался искать что может вызывать "readv() failed" но в архиве
> >рассылки
> >даже намеков не нашел :(
> >
> >nginx 0.5.26
> >
> >
> >--
> >Best regards, Alexey
> >
> >
>
>
--
Игорь Сысоев
http://sysoev.ru
More information about the nginx-ru
mailing list