Я редактировал переменную AllowOverride для одного из моих сайтов в каталоге с поддержкой сайтов. Как перезагрузить новую конфигурацию без перезапуска apache? Возможно ли это?
Как перезагрузить конфигурацию apache для сайта без перезапуска apache
Ответ 1
должно быть возможно с помощью команды
sudo /etc/init.d/apache2 reload
надеюсь, что поможет
Ответ 2
другой способ:
sudo service apache2 reload
Ответ 3
Do
apachectl -k graceful
Проверьте эту ссылку для получения дополнительной информации: http://www.electrictoolbox.com/article/apache/restart-apache/
Ответ 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
Это похоже на остановку, поскольку процесс уничтожает потоки, но затем процесс перезагружает файл конфигурации, а не убивает себя.