各位大神,求教个云存储的问题

我的网站使用了腾讯云存储,

之前使用的是国外的节点存储桶:

https://a.cos.ap-tokyo.myqcloud.com

现在改成国内的节点存储桶:

https://b.cos.ap-shanghai.myqcloud.com

并启用了cdn:

https://b.domain.com

请问如何将原来的帖子内容中的图片、附件的URL(https://a.cos.ap-tokyo.myqcloud.com)改成https://b.domain.com

这个问题不是简单的换个地址什么的就能解决的,需要消耗比较多的资源,并且还容易出错。

这个要有心理准备。

官方给了个方案:Changing s3 bucket for uploads - Support - Discourse Meta

方法就是首先要把远程的附件全部下载到你本地后,再全部重新上传到新的 bucket 上面去。

再这个时候需要进行一个同步。

内容修改

这个地方是最容易出错的地方,这个操作会更新数据库。

建议在这个操作之前,注意备份,备份再备份。

这个操作会全局搜索数据库,把有老的配置的地方更新到新的。

搞不好,这个操作会导致缺附件。

建议

建议修改存储库的这个操作,在一个全新的机器上试。

修改完成,并且没有问题了,再切换 DNS 到新机器上。

不是改个配置就能全部都改过来的。

搞不好就缺附件,图片不显示。

已经解决,非常感谢大佬

1 Like