- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
У меня есть проблема с одним сервером, иногда там как бы подвисает apache. На сервере установлен nginx+apache. Получается что apache работает, pidof apache2 подтверждает, но он не принимает никакие запросы от nginx и соответственно nginx после таймаута выдает (bad gateway 502). В логах apache ничего подозрительного не нашла, поэтому есть идея проверять через cron переодически apache на предмет работоспособности и если ее нет, делать перезапуск его.
Каким образом можно отлавить ответ от nginx 502 и послать команду на перезапуск apache ?
Goldsnich, начните тогда с настройки monit - это сравнительно простой способ.
Спасибо, честно говоря и не знала о таком. Но всеже есть сомнения что сможет замониторить зависший apache.
Goldsnich, Ответьте в icq помогу
Сама нашла решение
status дает нам текущий http ответ и если он равен 502, тогда перезапускаем apache.
Перезапуск апача в этой ситуации — костыли.
Тоже самое, что лечить перелом ноги обезболивающими препаратами.
Нужно искать причину возникновения 502 и её устранять.
Полностью с вами согласна, искала в логах, не нашла или не поняла причину, поэтому пока такой костыль. Сложно еще и воспроизвести проблему, всего пару раз было за неделю.
Goldsnich, включите server-status, следите за LA и процессами по htop(top), ping-admin.ru подключите - это для начала.
ловите моменты падения и проверяйте логи апача (основной и сайтов) нгикс, мускл, системный лог
Лучше разобраться по какой причине возникает эта ошибка. Советую почитать это http://webmastermix.ru/domains-and-hostings/299-oshibka-502-bad-gateway-prichiny-vozniknoveniya-i-sposoby-ustraneniya.html и попробовать найти причину.
Но всеже есть сомнения что сможет замониторить зависший apache.
Сомнений в monit быть не должно. Это ПО специально создано для мониторинга проблем. из "из коробки" обеспечит вам и уведомления по email, и настройку таймаутов и некоторую расширенную логику типа "если рестарт 5 подряд, то стоит на некоторое время прекратить уже дергаться" и проверку многих других параметров - там достаточно расскоментировать уже внесенные в конфиг строчки.
Goldsnich, включите server-status, следите за LA и процессами по htop(top), ping-admin.ru подключите - это для начала.
ловите моменты падения и проверяйте логи апача (основной и сайтов) нгикс, мускл, системный ло
И на протяжении двух недель следить не отрываясь?
В данном случае не вижу ничего зазорного в костылях. Последнее слово за владельцем.
Сомнений в monit быть не должно. Это ПО специально создано для мониторинга проблем. из "из коробки" обеспечит вам и уведомления по email, и настройку таймаутов и некоторую расширенную логику типа "если рестарт 5 подряд, то стоит на некоторое время прекратить уже дергаться" и проверку многих других параметров - там достаточно расскоментировать уже внесенные в конфиг строчки.
Поставила monit, не вижу здесь прямой возможности мониторить ответы сервера (200, 502, 404). Косвенно да,