为上传配置与 S3 兼容的对象存储提供商

我们刚刚发现了一个问题,Cloudflare R2 不允许从 S3 端点 URL 进行公共读取,而只允许自定义域名或随机的 r2.dev 域名。
(预签名下载可以工作,只是不支持直接公共访问。)
但是 Discourse 只为嵌入式图像使用 CDN URL,而不为使用 S3 端点 URL 的直接下载使用。
有没有办法让它为所有文件使用 CDN URL,或者强制使用预签名 URL?

相关:

该帖子中提到的解决方法有效,添加 ?dl=1 可以解决此问题,因为它强制 Discourse 使用预签名的 S3 URL。

1 个赞