Как применить обновление конфигурации Nginx без перезапуска сервера?
В некоторых случаях требуется внести изменение в настройки конфигурации веб сервера Nginx, при этом крайне нежелательно выполнять остановку веб сервера с последующим перезапуском, хотя это, действительно, самый очевидный способ. Но для того чтобы перезагрузить конфигурацию в Nginx есть более красивый способ, не требующих остановки веб сервера. Для этого можно отправить сигналы в главный процесс о необходимости перечитать конфигурацию.
Чтобы отправить сигнал главному (master) процессу Nginx необходимо выполнить команду формата:
-s указывает что мы посылаем сигнал
<SIGNAL> - это сам сигнал, который мы посылаем, он может быть одним из следующих:
После выполнения этой команды, новый файл конфигурации будет применен, без перезапуска сервера, при условии, что новый файл конфигурации не содержить ошибок, в этом случае новый файл конфигурации не будет применен.
Чтобы отправить сигнал главному (master) процессу Nginx необходимо выполнить команду формата:
nginx -s <SIGNAL>параметр:
-s указывает что мы посылаем сигнал
<SIGNAL> - это сам сигнал, который мы посылаем, он может быть одним из следующих:
- quit - закрыться c закрытием сессий
- reload - перезагрузить файл конфигурации
- reopen – переоткрыть лог-файлы
- stop - выключение немедленно
nginx -s reload
После выполнения этой команды, новый файл конфигурации будет применен, без перезапуска сервера, при условии, что новый файл конфигурации не содержить ошибок, в этом случае новый файл конфигурации не будет применен.
Похожие статьи:
25 май 2020, Понедельник
Nginx: Ограничить доступ к каталогам сайта по IP адресам
13 январь 2020, Понедельник
SQL: Восстановление доступа к инстансу SQL Server без перезапуска
24 январь 2019, Четверг
Как отключить отображение версии Web-сервера в Http-заголовке
14 ноябрь 2017, Вторник
Как сбросить пароль root для MySQL в среде Linux
20 ноябрь 2017, Понедельник
Netbackup Медиа сервер не активен для ленточных библиотек
Комментарии: