禁用 CDN 和 S3,返回本地存储图片——最佳实践?

我有一个小型 Discourse 论坛,它使用 Backblaze B2 作为对象存储,使用 BunnyCDN 作为 CDN,但现在想将所有内容移回 Discourse 服务器的本地存储。由于流量很低,目前分开使用 CDN 和对象存储的复杂性和成本不值得。

关于在使用 CDN 后恢复到本地存储的最佳实践或文档吗?我在论坛上找到了这篇帖子:

就是这样吗?

运行 rake uploads:migrate_from_s3,在站点设置中禁用 S3/CDN,然后运行 rake posts:rebake 来修复所有帖子 URL?

回复我自己的答案——但 rake uploads:migrate_from_s3 似乎不是一个可用的选项。

运行 rake --tasks,没有列出任何 S3 任务。

我正在运行 Discourse v3.4.2。

回答这个问题,看起来它几年前就被删除了:FIX: remove migrate_from_s3 task that silently corrupts data by johnsonm · Pull Request #11703 · discourse/discourse · GitHub (相关主题:https://meta.discourse.org/t/migrate-from-s3-problems/119064)

1 个赞

我认为您想在未配置 S3 的新站点上启用 Enable hidden setting to include S3 uploads in the backups 并进行恢复。

当有人离开他们的托管时,cdck 就是这样做的,而且效果很好。

4 个赞

啊,我明白了。我会试试这个。

2 个赞