你好。您是否支持 Hetzner 对象存储和 Bunny CDN?我无法正确使用它们。
我确实注意到 S3 区域不支持我需要的区域,即 Falkenstein。我们如何启用此区域?
你好。您是否支持 Hetzner 对象存储和 Bunny CDN?我无法正确使用它们。
我确实注意到 S3 区域不支持我需要的区域,即 Falkenstein。我们如何启用此区域?
我不太确定。 列表 不包含 Hetzner。
是的,它包含:
您好。谢谢您的回复,Nate。我们成功地让 S3 Hetzner 对象存储桶工作起来了,但我们完全无法让 Bunny CDN 工作。当我们启用 Bunny CDN 时,网站就无法加载。它一直卡在 Discourse 提供的加载屏幕上。
嗯……你是否遵循了这些指南?
在设置 DISCOURSE_S3_CDN_URL 时,所有资产都会从该主机请求,包括 start-discourse JavaScript 文件以及其他的 .js 文件。在某些帖子中,建议将 DISCOURSE_CDN_URL 设置为与运行 Discourse 的服务器相同的主机,以避免这种情况,但即使如此,.js 文件仍然通过与 DISCOURSE_S3_CDN_URL 相同的主机请求。
不,我们在构建应用程序后没有运行 upload_assets 命令,因为我们不想将 .js 文件上传到 CDN,我们理想情况下只希望在 S3 存储桶中进行上传,并且不希望任何资产托管在 CDN 上。
事实并非如此。
您将资产上传到 S3,然后 CDN 会从 S3 中拉取它们。
我们现在已经解决了这个问题。
能分享一下是什么让它奏效的吗? ![]()
你好!希望这能帮到你,如果你还不清楚,请告诉我,我会重写以使其更易于理解。
在 app.yml 中设置:
env:
DISCOURSE_S3_CDN_URL: [BUNNY CDN]
然后重建应用程序后,我们运行:
sudo ./launcher enter app
rake s3:upload_assets
exit
[!] 我可以确认,Hetzner 对象存储确实可以与 S3 配合使用。
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.