我今天早上在Apacheconfiguration上遇到了一些麻烦。 我星期五更新了服务器上的一些configuration,但是当我重新启动服务器时,我的新更改没有被拾取。 今天早上,configuration突然开始工作,但是我做的任何进一步的修改都没有被应用到正常的重启(例如更改服务器名称,文件根目录或身份validation方法)。
-S正在显示文件被正确拾取,并从中加载正确的虚拟主机。 Apache版本1.3.41。 有没有人有任何想法可能是有意义的,我是令人难以置信的愚蠢,只是失去了一些东西?
谢谢。
优雅的重启(例如apachectl优雅)只有在所有线程完成工作后才能完全重新启动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.
如果你想强制你的改变,你需要执行一个适当的立即重新启动(例如apachectl重启)。