Как бороться с 502-й Bad Gateway? Подскажите решение
Подскажите кто-нибудь, что нужно сделать, чтобы перестала доставать ошибка 502 Bad Gateway. Я не программист, я всего лишь модератор сайта, который работает на Drupal, но если у кого-то есть ответ по решению этой проблемы - с вами свяжутся наши специалисты. Если кто-то знает, что нужно сделать, чтобы победить эту ошибку, пожалуйста, откликнитесь.
Комментарии
А в логах есть какая нибудь информация? Проблема постоянно возникает? Вообще скорее всего какая то проблема с хостингом.
- Войдите или зарегистрируйтесь, чтобы отправлять комментарии
Здравствуйте Андрей. Благодарю, что отозвались на запись. По поводу логов - может ответить только наш программист. Если вы не возражаете - можно ли вас как-то состыковать? Он объяснит все подробно, я только модератор. А ошибка появляется постоянно, много раз в сутки, часто по долгу держится. И меня это уже достало, и не только меня:) Еще раз благодарю.
- Войдите или зарегистрируйтесь, чтобы отправлять комментарии
ВДС или хостинг какой?
- Войдите или зарегистрируйтесь, чтобы отправлять комментарии
Благодарю за отзыв. Могу ответить только завтра утром:) Спрошу у программиста нашего. Я модератор и занимаюсь только контентом. Я не успела почитать правила. А здесь можно стыковаться с людьми напрямую по почте или телефону, или запрещено писать свои координаты?
- Войдите или зарегистрируйтесь, чтобы отправлять комментарии
я один из разработчиков попытаюсь более внятно объяснить суть проблемы.. Хостинг свой.. написано более 50 своих модулей (в т.ч. некоторые из них были переработаны из друпаловских).. Сервер такой: PHP 5.2.5 + PGSQL 8.3.3 + nginx (версию не помню) + memcache 2.2.3 + eAccelerator 0.9.5.3
Админ сервера спросил какие опции нужны при сборке, а я не совсем силен в админских делах.. все что смог - написал: --with-mysql=/usr/local/ - надо --with-pgsql=/usr/local/ - надо --with-config-file-path=/etc --enable-mod-charset - надо --with-gd=/usr/local - надо --enable-gd-native-ttf --with-jpeg-dir=/usr/local - надо --with-png-dir=/usr/local - надо --with-zlib-dir=/usr/local - надо --with-imap=/usr/local --with-imap-ssl --enable-trans-sid --enable-safe-mode=no - правильно --enable-memory-limit=yes -------------------- см. ниже --------------- --enable-ftp --with-exec-dir=/bin --enable-track-vars=yes --enable-magic-quotes=yes --enable-force-cgi-redirect=yes --enable-discard-path=yes --bindir=/bin/ --enable-memory-limit -------------------- двойной memory-limit. --disable-posix --disable-syntax-hl --enable-inline-optimization --with-tsrm-pthreads --disable-debug --with-pcre-dir --enable-wddx --enable-calendar --enable-bcmath --with-mcrypt=/usr/local --with-xsl=/usr/local --enable-soap - надо --with-curl=/usr/local - надо --with-curlwrappers - надо --with-pdo-mysql=/usr/local/ --enable-mbstring - надо --with-pcre-dir=/usr/local/ --with-pdo-pgsql --with-freetype-dir=/usr/local/ - надо --with-apxs=/usr/local/apache/bin/apxs
по остальным буду читать что это и разбираться надо ли оно нам. \ если кто поможет или подскажет куда копать - буду благодарен..
502е появляются сначала локально на блогах и страницах пользователей, и постепенно переползают все страницы. памяти для PHP выделено достаточно - кажется гиг.. на каждую страницу приходится в среднем по 100-200 запросов (если используется кеш) и по 1000-2000 без мемкеша.. - т.е. почти все запросы максимально оптимизированы.. и в плане количества и в плане качества для PGSQL.. но я ещё над этим работаю.. во всяком случае локально 502 не возникают )).. Проблемы начались после появления 100 000 нод. но отпали после включения мемкеша и отказа от views (переход на свои модули), сейчас нод около 560 000.
- Войдите или зарегистрируйтесь, чтобы отправлять комментарии
Спасибо, Сань, может теперь ребятам будет более понятно в чем дело и они смогут помочь:)
- Войдите или зарегистрируйтесь, чтобы отправлять комментарии
Хотел изменить комментарий, т.к. не совсем понятно выразился в предпоследнем предложении.. а ты уже ответила - поэтому не могу и поправлюсь так: "во всяком случае локально 502 не возникают )).." - в плане локального использования сайта на рабочем компьютере (денвер+мемкеш+постгресс) - 502х нет.. но там конечно роботы не ползают.. на сервере их тьма.. - и они скорее всего создают основную нагрузку с точки зрения запросов страниц.. ещё нагрузку создает крон и запуск порядка 20 хуков каждые 3 минуты (в общем на них уходит по 1000-2000 запросов)..
- Войдите или зарегистрируйтесь, чтобы отправлять комментарии
Я думаю проблема в связке nginx+php. Смотрите error лог от nginx - там будет больше деталей в какую сторону копать. А вообще имхо, оптимизацией севера должен заниматься не програмист а админ и соответственно вопросы почему 50х должны быть направлены админу, а он уже говорить "знаете сервер оптимизирован под немагу, банально уткнулись в" и тут во что уткнулись. Ну или просто решить проблему) за это админы и кушают свой хлеб.