图片突然无法显示,即使重新上传也如此

您好

我最近将我的网站从 Discourse 迁移到了 DigitalOcean。迁移后一切看起来都很棒,但最近几天我所有的图片都显示为损坏。我甚至尝试从头开始上传图片,但它们仍然损坏。
图片显示了一个时尚的几何设计,类似于两个相互连接的圆圈或环,以灰度配色方案在白色背景上呈现。(由 AI 标注)

我的 Logo 最初也没有显示,但我谢天谢地设法通过使用更大的图片解决了这个问题。

不幸的是,我真的没有开发背景,所以任何关于为什么会发生这种情况以及我该如何解决这个问题的建议都将不胜感激!

您可以在下面的链接中看到一个示例:

谢谢

您好,

我看到您仍在运行 Discourse 全球 CDN。如果您要放弃 Discourse 托管,我预计 CDN 会使访问失效。:thinking:

除非我上面的理解有误,否则我会编辑 app.yml 文件,注释掉 DISCOURSE_CDN_URL 这一行以移除 CDN 的使用,然后重建 Discourse。

3 个赞

我也认为你可能需要在重建后重新烘焙所有带有图片的帖子。 :thinking:

3 个赞

您可能有一个备份,该备份是在他们更改设置以将图像包含在备份中之前的。该文件是 .tar.gz 还是 .sql.gz

我过去遇到过这个问题。他们可能仍然可以在他们的存储桶或某种备份文件中提供这些文件。理清这个问题可能很棘手。

2 个赞

这是一个 .tar 文件。最初图片显示正常,但既然你提到了,我倒是想起来,在我 Discourse 账户过期后,它是不是就开始显示为损坏了。
话又说回来,如果我手动上传图片替换旧的,那不应该就能修复了吗?因为就连我尝试上传的新图片也不起作用……

看起来是这样。

数据库仍然引用 Discourse S3 存储桶/CDN 上的图片,因此仅将其放入本地存储是不够的。数据库需要更新才能指向本地存储。有一些关于如何做到这一点的讨论,但这相当复杂,需要对 Rails 和图片的存储方式有所了解。如果您有预算,可以在 Marketplace 中提问或联系我。

如果新图片也无法工作,那么您的安装存在一个与上述问题无关的问题。