Что означает ошибка upstream prematurely closed connection while reading response header from upstream в логах nginx?

Иногда на сайте возникает ошибка 502. В логах nginx:

2010/05/27 16:09:11 [error] 3476#0: *3645268 upstream prematurely closed connection while reading response header from upstream, client: xxx.xxx.xxx.xxx, server: xxxxxx.ru, request: "GET /xxxxxx.htm HTTP/1.1", upstream: "http://xxx.xxx.xxx.xxx:8080/xxxxxx.htm", host: "xxxxxx.ru", referrer: "http://xxxxxx.ru/xxxxxx.htm"

2010/05/27 16:09:12 [error] 3476#0: *3645268 kevent() reported about an closed connection (54: Connection reset by peer) while reading response header from upstream, client: xxx.xxx.xxx.xxx, server: xxxxxx.ru, request: "GET /xxxxxx.htm HTTP/1.1", upstream: "http://xxx.xxx.xxx.xxx:8080/xxxxxx.htm", host: "xxxxxx.ru"

Что эта ошибка означает? Как с ней бороться?

Смотрите также

Ответы

Насколько понимаю, такая ошибка может возникать, когда Apache внезапно уходит. Например, Apache может перезапускаться без опции graceful в рамках каких-нибудь сервисных процедур в системе. Если в этот момент есть какие-то запросы от клиентов, то nginx сгенерирует ошибки.

Чтобы эту ошибку устранить, нужно понять, почему Apache уходит и исправить это.

Капитан очевидность

ты про Apache вертолет?
просто тут про Nginx

Отправить комментарий

Если вы укажете номера тикетов или имя пользователя, отзыв будет выглядеть убедительнее, а провайдеру будет проще разобраться с вашей проблемой

Подробнее о форматировании

CAPTCHA
This question is for testing whether you are a human visitor and to prevent automated spam submissions.
5 + 7 9 + 8 плюс 3 4