Как перезагрузить конфигурацию apache для сайта без перезапуска apache

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

Ответ 1

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

sudo /etc/init.d/apache2 reload

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

Ответ 2

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

sudo service apache2 reload

Ответ 4

Обновлен для Apache 2.4 для несистемных (например, 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 перезагружает конфигурацию (она не выходит сама), это означает, что статистика не reset.

apachectl -k restart или httpd -k restart

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

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