Я отредактировал переменную AllowOverride для одного из моих веб-сайтов в каталоге с поддержкой сайтов . Как мне перезагрузить новую конфигурацию без перезапуска apache? Является ли это возможным?
Я отредактировал переменную AllowOverride для одного из моих веб-сайтов в каталоге с поддержкой сайтов . Как мне перезагрузить новую конфигурацию без перезапуска apache? Является ли это возможным?
Ответы:
должно быть возможно с помощью команды
sudo /etc/init.d/apache2 reload
надеюсь, это поможет
Делать
apachectl -k graceful
Для получения дополнительной информации перейдите по этой ссылке: http://www.electrictoolbox.com/article/apache/restart-apache/
apachectl graceful: Gracefully restarts the Apache daemon by sending it a SIGUSR1. If the daemon is not running, it is started. This differs from a normal restart in that currently open connections are not aborted.
Обновлено для 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
Это похоже на остановку, поскольку процесс завершает свои потоки, но затем процесс перезагружает файл конфигурации, а не завершает работу.
httpd -k graceful
только httpd -k restart
: httpd /?
=>-k restart : tell running Apache to do a graceful restart