如何在不断开 SSL 连接的情况下优雅地重新启动 Apache?

jon*_*nes 11 ssl apache-2.4 http2

我们正在尝试使用如下命令优雅地重新加载 Apache:

apache2ctl -k graceful
Run Code Online (Sandbox Code Playgroud)

这对 HTTP 用户来说按预期工作,并且重新加载 Apache 配置而不会影响网站用户。

但是,我们发现通过 HTTPS 访问服务器的用户在正常重新加载期间断开连接。

如何在不影响 SSL 连接的情况下优雅地重新加载 Apache?

如果有帮助,我们在 Apache 2.4.20 上使用 HTTP 2。

Joh*_*ene 2

要确保执行时基于 H2 的 HTTP 会话保持不变(而不是终止)apachectl -k graceful,请将 Apache 软件升级到 2.4.24,并将 mod_h2 包升级到 1.4.7。