我正在寻找一种在将网站更新到新版本时从 Amazon S3 或 Azure Blob 存储提供“维护模式”网站的方法。我想将 DNS 翻转到指向 maint.mydomain.com (这将是一个静态站点并返回 503 http 状态)。这可能与其中任何一个有关,还是我需要创建一个传统网站来托管它?
我可以让 S3 为网站提供服务,但它始终显示 HTTP 状态 200。有什么想法吗?
最佳答案
我最终解决这个问题的方法是创建一个只有 app_offline.htm 的 Azure 部署。当我需要中断时,我只需将该包部署到生产环境,并在进行数据库迁移时将下一个版本暂存。然后我将vip切换到新版本。
不好的部分是,一旦我切换到新版本,我以前的版本就不再等待暂存,但我再次只是更改了数据库架构,因此在这种情况下回滚可能会更多地涉及到无论如何。
关于azure - 如何从 S3 或 Azure Blob 提供 HTTP 状态 503 的静态网站?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6686290/