在生产环境之前配置S3(DO Space)和CDN与暂存服务器

我经营着一个小型论坛,服务器存储空间很快就会用完,所以我计划使用 DO Space 和 Bunny CDN 来扩展存储。我一直在浏览 Meta 文档,找到了许多关于设置 S3(兼容)存储和 CDN 的有用信息。

除了主要的生产 Droplet 之外,我还创建了一个暂存服务器,并将生产服务器的备份恢复到了暂存服务器上。这是我第一次尝试设置对象存储和 CDN,所以我想先用暂存服务器进行一次试运行。我的问题是,当我想在生产服务器上再次实施时,我应该怎么做?我应该删除 Space 存储中的内容,然后为主服务器再次运行该过程,最后将最新的备份恢复到暂存服务器吗?我试图避免干扰实时论坛,但我这样做是否会带来问题?

欢迎任何想法或建议。

1 个赞

一旦您看到 S3 存储桶和 CDN 正常工作,您就基本准备就绪了。

您可以在暂存服务器上进行测试,查看迁移到 S3 的脚本如何工作,一旦它在暂存设置上运行成功,就可以在生产环境中再次运行它。

哦,但也许如果您在暂存环境中配置 S3 并恢复备份,并且所有内容都已迁移到 S3,那么您就完成了。如果这样可行,您可以将旧网站设为只读,恢复到新网站,然后切换到新网站。这种方式的棘手之处在于,您希望在新服务器恢复时使用真实的主机名(或者您可以遵循有关更改主机名的指南)。我想我可能会这样做。使用测试主机名进行试运行,然后更改为真实主机名并复制 SSL 证书,如迁移到新服务器的操作指南中所述,然后恢复备份,看看在恢复备份时是否真的会将上传内容迁移到 S3。

谢谢 Jay,这是一个有趣的想法。我想知道 DigitalOcean 的保留 IP 功能是否有助于切换。我会进一步研究一下……

1 个赞

是的。使用保留 IP 进行切换效果很好。

1 个赞