Архив метки: bad gateway 502

Скрипт проверки работы Apache (bad gateway 502)

Иногда возникает проблема с сервером, как бы подвисает apache. На сервере установлен nginx+apache. Получается что apache работает, но он не принимает никакие запросы от nginx и соответственно nginx после таймаута выдает ошибку (bad gateway 502). Чтобы автоматизировать процесс проверки apache на предмет работоспособности  пригодиться этот скрипт перезапуска.

#!/bin/bash
status=$(awk ‘BEGIN {«curl -sI http://example.com» | getline; print «» $2}’)
if [ $status = 502 ]; then
service apache2 restart
else
echo «Apache running»
fi