Здравствуй "502 Bad Gateway"

Примерно две недели назад переехал арендованный сервер на FastVPS.ru
Хостингом вцелом доволен, но вчера при заходе на одну из страниц сайта выдало «502 Bad Gateway». Обновил страницу — ошибка пропала.
Сегодня, проснувшись, обнаружил, что на сайте в 3 раза меньше посетителей, чем обычно. Начал разбираться в чем проблема — практически все страницы выдают «502 Bad Gateway».
Перезагрузил сервер — ошибки пропали.

В интернете пишут, что данная ошибка может возникать при нехватке оперативной памяти или процессорного времени.
Конфигурация моего сервера:
8ГБ оперативки
Intel® Core(TM) i7 CPU 920 @ 2.67GHz 1600.000 Mhz X 8
750ГБ память (Raid1)

Перед перезагрузкой сервера (в тот момент, когда почти все страницы отдавали ошибку) я посмотрел текущую загрузку сервера.
Использование процессора 0,05% (в 2000 раз меньше общей мощности процессора)
Использование оперативной памяти 300мб (в 26 раз меньшей общего объема памяти)

Теперь вопрос… От чего они могут возникать, если мощности сервера более чем достаточно?
Сайт l2plus.ru, но на данный момент ошибок не наблюдаю (после перезагрузки пропали)
  • avatar
  • 0
    • 0
    • 0
    • 1

15 комментариев

avatar
ошибку отдает nginx? нужно смотреть логи вебсервера, там будет ошибка
у меня такое было из-за Suhosin патча к PHP, пришлось обновлять php до 5.3 и все стало нормально
  • ort
  • 0
avatar
Спасибо за подсказку
PHP Version 5.2.6-1+lenny8
Suhosin патч тоже есть — вот его настройки в php.ini
This server is protected with the Suhosin Patch 0.9.6.2Copyright © 2006Hardened-PHP Project
suhosin.log.phpscript	0
suhosin.log.phpscript.is_safe	Off
suhosin.log.phpscript.name	no value
suhosin.log.sapi	no value
suhosin.log.script	no value
suhosin.log.script.name	no value
suhosin.log.syslog	no value
suhosin.log.syslog.facility	no value
suhosin.log.syslog.priority	no value
suhosin.log.use-x-forwarded-for	Off

Т.е. нужно отключить этот патч и обновить пхп?
avatar
нет, сначала нужно посмотреть в логи апача(если он используется) и показать, какие там ошибки
avatar
Поставлен диагноз — необходимо обновить php до 5.3 версии (проблема в Suhosin)
Спасибо за помощь
avatar
та же ерунда, логи пустые
avatar
при чем в то же самое время на dev.сайт все отлично работает.
avatar
логи все-таки нашлись
2010/11/17 10:53:19 [error] 33262#0: *15206169 upstream prematurely closed connection while reading response header from upstream

За день до менял .htaccess. М.б. совпадение, поэтому хотел спросить, не меняли ли вы случайно его тоже?
avatar
возможности обновить PHP нету
avatar
Мне помогла обычная перезагрузка сервера. PHP я все еще не обновил, а ошибка более не появлялась (не сглазить бы)
avatar
Да, мы тоже апач рестартнули и вроде помогло. Но что-то как-то стремно теперь. =\
avatar
а где логи хранятся ???
avatar
Здесь тоже отпишусь, так как видимо проблема это касается многих.
Нужно копать под вебсервер и на компоненты. У меня стоит на freebsd связка: nginx+aio+php-fpm+memcache+eaccelerator Версия PHP=5.3.3
Вам нужно в первую очередь в nginx наладить всё. Ибо это вебсервер бунтует. Если конечно у Вас стоит nginx )) Если апаче, то аналогично.
avatar
Опять повторилось.
А что настраивать в nginx, посоветуйте хотя бы примерно в каком месте?
avatar
Бага повторяется примерно один раз в месяц, что делать?
логи nginx выше приводил.
avatar
Рекомендую к прочтению статью по ошибке 502 help-host.ru/help/262, она поможет понять возможные причины, а дальше уже дело техники.
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.