Apache 配置在重启时未更新

Apache 配置在重启时未更新

今天早上我在 Apache 配置方面遇到了一些问题。我周五更新了服务器上的一些配置,但当我重新启动服务器时,我的新更改没有被应用。今天早上,配置突然开始工作,但我所做的任何进一步更改都没有在正常重启时应用(例如更改服务器名称、文档根目录或身份验证方法)。

-S 表示文件被正确拾取,并且正在从中加载正确的虚拟主机。Apache 版本 1.3.41。有没有人对此有任何想法,我是不是太笨了,错过了什么?

谢谢。

答案1

优美restart(例如 apachectl graceful)仅在所有线程完成工作后才会完全重新启动 Apache,这会阻止现有连接被断开。如果您有现有连接(无论出于何种原因,正在进行大文件下载等),那么它会等到这些连接完成后再重新启动。

来自 man 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 restart)。

相关内容