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