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


я отредактировал переменную AllowOverride для одного из моих сайтов сайты с поддержкой

4 97

4 ответа:

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

sudo /etc/init.d/apache2 reload

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

другая так:

sudo service apache2 reload

Do

apachectl -k graceful

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

обновлено для Apache 2.4, для non-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

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

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