Нужно ли мне перезапускать Nginx, если я продляю свои сертификаты безопасности?

Проблема решена. Выполните:

 csh -cf '/command/svscanboot &'

и используйте команду exec в сценарии.

33
04.12.2015, 21:16
1 ответ

При получении SIGHUP nginx перезагрузит обновленную конфигурацию, проверит ее при открытии файлов журналов и чтении сертификатов SSL , затем корректно завершит рабочие процессы, полагаясь на предыдущую конфигурацию.

Если случится так, что nginx не может прочитать некоторые SSL-сертификаты, я продолжу работать, используя более старую конфигурацию. В противном случае он продолжит функционировать и обрабатывать запросы независимо от того, что вы сделали с вашими файлами конфигурации. Даже если они сломаны,ваши сайты будут по-прежнему открываться.

Итак, да, вам не нужно перезапускать nginx и рисковать отключением сервера более чем на несколько секунд, если вы хотите, чтобы nginx видел обновленные сертификаты. Этого должно быть достаточно:

sudo service nginx reload

В большинстве текущих дистрибутивов с systemd, используемым по умолчанию, вы также можете перезагрузить nginx с помощью следующей команды:

sudo systemctl reload nginx
31
27.01.2020, 19:37

Теги

Похожие вопросы