Вернуться назад
Не запускается 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>
Пояснения
<time> — время отсрочки запуска в секундах. Рекомендуем установить отсрочку запуска в 10 секунд.
-
Перезагрузите сервер и проверьте запущен ли Nginx:
service nginx status
Взято тут
Дата: 03 мая 2022 г. в 23:49:10
Автор: igel