Назад | Перейти на главную страницу

Как узнать, что вызывает остановку nginx?

Мой веб-сайт не работал из-за остановки службы nginx. sudo service nginx restart было достаточно, чтобы вернуть его.

Чтобы убедиться, что это больше не повторится, я хочу знать, что вызывает остановку демона nginx.

Могу ли я проверить их какие-либо специальные журналы, чтобы поставить такой диагноз?

Вы можете проверить журналы ошибок в этом каталоге:

/var/log/nginx/

Пример:

sudo tail -f /var/log/nginx/error.log

Вы можете проверить системный журнал (/var/log/messages на системах на основе RH и /var/log/syslog в системах на базе Debian). Вы также можете проверить журнал ошибок nginx на наличие чего-либо важного. Если он не фиксирует то, что вам нужно, вы можете попытаться увеличить уровень журнала с помощью error_log директиву и подождите, пока это повторится снова. Например:

error_log  /var/log/nginx/error.log debug;

Обратите внимание, что debug уровень произведет много вывода. Так что будьте к этому готовы. Подробнее о error_log директива здесь.