Digital Ocean Spaces (S3) “无法在未设置凭证的情况下签署请求”

好的。我认为这是一个小小的突破。我终于弄清楚了这个问题是什么……

“在第 106 行第 3 列解析块映射时未找到预期的键”

查看了一些帖子后,我看到了这个……

我打开了我的文件,果然,有空格。

我确信我添加它们时没多想。我删除了它们。我认为它主要指的是“hooks:”之前的那一个。

它重建成功了。感谢 @RGJ

但是,它仍然不喜欢某些东西。

我仍然没有看到“Spaces”中的项目计数增加,所以它似乎还没有将 /uploads 文件上传到 ‘S3’。这让我很困惑,所以我很高兴这个问题解决了。但我又回到了加载屏幕。

此外,启用该选项后,我只会看到加载屏幕。

我把它注释掉了……

再次重建。结果一样。

注释掉 Spaces S3 设置。

再次重建。

工作正常

  • 论坛加载
  • 图片加载
    • 使用 Spaces 的新图片 - 不是 CDN
    • 使用本地存储的旧图片

不工作

  • 文件未上传到 Spaces
  • 图片加载未使用的 CDN 链接
  • 如果 DISCOURSE_S3 和 after_assets_precompile 没有被注释掉,论坛在浏览器中会一直停留在加载界面

没有其他想法了。一直在原地打转。

我得让这个问题放一放了。至少现在新的上传和备份都将发送到 Spaces,所以空间问题暂时不会再成为问题了。