Проблемы с Nginx
После перезагрузки сервера не запускается Nginx.
Вероятные причины того, что Nginx не запускается после перезагрузки:
- Nginx не добавлен в автозагрузку;
- Nginx запускается до загрузки сетевых сервисов. В этом случае необходимо отложить запуск Nginx.
Как добавить Nginx в автозагрузку
Выполните команду:
systemctl enable nginx
CODEПерезагрузите сервер и проверьте, запущен ли Nginx:
service nginx status
CODE
Как отложить запуск Nginx
Способ 1
Замените в конфигурационном файле Nginx /etc/systemd/system/multi-user.target.wants/nginx.service строку:
After=network.target remote-fs.target nss-lookup.target
CODEНа:
After=network-online.target remote-fs.target nss-lookup.target
CODEПерезагрузите сервер и проверьте, запущен ли Nginx:
service nginx status
CODE
Способ 2
Добавьте в секцию Service конфигурационного файла Nginx /etc/systemd/system/multi-user.target.wants/nginx.service строку:
ExecStartPre=/bin/sleep <time>
CODEПерезагрузите сервер и проверьте, запущен ли Nginx:
service nginx status
CODE