Как перезагрузить конфигурацию apache для сайта без перезапуска apache - PullRequest
116 голосов
/ 25 ноября 2011

Я отредактировал переменную AllowOverride для одного из моих сайтов в каталоге sites-enabled .Как перезагрузить новую конфигурацию без перезапуска apache?Возможно ли это?

Ответы [ 4 ]

148 голосов
/ 25 ноября 2011

должно быть возможно с помощью команды

sudo /etc/init.d/apache2 reload

надеюсь, что поможет

101 голосов
/ 22 июня 2013

другой способ:

sudo service apache2 reload
23 голосов
/ 14 июля 2012

Do

apachectl -k graceful

Проверьте эту ссылку для получения дополнительной информации: http://www.electrictoolbox.com/article/apache/restart-apache/

6 голосов
/ 31 августа 2017

Обновлено для Apache 2.4, для не-systemd (например, CentOS 6.x, Amazon Linux AMI) и для systemd (например, CentOS 7.x):

Существует два способа перезагрузить конфигурацию процесса apache, в зависимости от того, что вы хотите сделать с его текущими потоками, либо советовать выходить из режима ожидания, либо убивать их напрямую.

Обратите внимание, что Apache рекомендует использовать apachectl -k в качестве команды, а для systemd команда заменяется на httpd -k

apachectl -k graceful или httpd -k graceful

Apache будет советовать своим потокам выходить из режима ожидания, а затем apache перезагружает конфигурацию (сама не выходит), это означает, что статистика не сбрасывается.

apachectl -k restart или httpd -k restart

Это похоже на остановку в том, что процесс убивает свои потоки, но затем процесс перезагружает файл конфигурации, а не убивает себя.

Источник: https://httpd.apache.org/docs/2.4/stopping.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...