Что означает ошибка 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 уходит и исправить это.

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

  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Строки и параграфы переносятся автоматически.

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

CAPTCHA
This question is for testing whether you are a human visitor and to prevent automated spam submissions.
5 + 7 10 + 8 плюс 3 0
Solve this simple math problem and enter the result. E.g. for 1+3, enter 4.