如何以最少的停机时间覆盖网站文件

如何以最少的停机时间覆盖网站文件

我有一个在 AWS 上运行的 Web 服务器,并且启动了一个测试版例如,这样我就可以进行一些清理而不影响实时网站。

现在我已经测试过了,知道它运行良好,是时候更换网站了。我不想切换 DNS,因为除了域名之外,还有一些事情与 IP 地址有关。

我曾经想过创建一个目录并切换 Apache 位置以指向那里,然后在指向回来之前做一些整理工作。

我最好的方法是什么?Apache 目录更改?或者是否有命令行工具可用于将文件解压缩到内存中,然后覆盖整个目录?

Apache 方式似乎是最合适的 —— 但是,我愿意接受任何其他选择!

答案1

您可以通过编辑 Apache 配置文件来指定新目录,然后发信号通知 Apache 重新加载其配置(例如apachectl graceful或SIGHUP等)。这不会破坏现有的交易。

然后,您可以在留出足够的时间让客户端关闭现有连接后清理旧目录。

相关内容