如何重新加载一个站点的Apacheconfiguration,而无需重新启动Apache
我已经在启用站点的目录中编辑了我的其中一个网站的AllowOverridevariables。 如何在不重新启动apache的情况下重新加载新的configuration? 可能吗?
应该可以使用该命令
sudo /etc/init.d/apache2 reload
希望有所帮助
其他的方法是:
sudo service apache2 reload
做
apachectl -k graceful
查看这个链接了解更多信息: http : //www.electrictoolbox.com/article/apache/restart-apache/
针对Apache 2.4,针对非systemd(例如,CentOS 6.x,Amazon Linux AMI)和systemd(例如CentOS 7.x)进行了更新:
有两种方法让apache进程重新加载configuration,具体取决于您想要使用当前线程完成的任务,要么build议在空闲时退出,要么直接杀死它们。
请注意,Apachebuild议使用apachectl -k
作为命令,对于systemd,命令被httpd -k
replace
apachectl -k graceful
或httpd -k graceful
Apache会build议其线程在空闲时退出,然后apache重新加载configuration(不会退出),这意味着统计信息不会被重置。
apachectl -k restart
或httpd -k restart
这与停止类似,因为进程终止了它的线程,但是这个进程重新加载configuration文件,而不是自己杀死。
来源: https : //httpd.apache.org/docs/2.4/stopping.html