Вернуться назад

Не запускается Nginx после перезагрузки сервера

Вероятные причины того, что Nginx не запускается после перезагрузки:

  • Nginx не добавлен в автозагрузку;
  • Nginx запускается до загрузки сетевых сервисов. В этом случае необходимо отложить запуск Nginx.

Как добавить Nginx в автозагрузку


  1. Выполните команду:

    systemctl enable nginx
  2. Перезагрузите сервер и проверьте запущен ли Nginx:

    service nginx status

Как отложить запуск Nginx


Способ 1

  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
  2. Перезагрузите сервер и проверьте запущен ли Nginx:

    service nginx status

Способ 2

  1. Добавьте в секцию Service конфигурационного файла Nginx /etc/systemd/system/multi-user.target.wants/nginx.service строку

    ExecStartPre=/bin/sleep <time>

     Пояснения

    <time> — время отсрочки запуска в секундах. Рекомендуем установить отсрочку запуска в 10 секунд.

  2. Перезагрузите сервер и проверьте запущен ли Nginx:

    service nginx status

 

Взято тут


igel
Дата: 03 мая 2022 г. в 23:49:10

Автор: igel