アップロードのためのS3互換のオブジェクトストレージプロバイダーを設定する

問題を発見しました。Cloudflare R2は、S3エンドポイントURLからのパブリック読み取りを許可せず、カスタムドメインまたはランダムなr2.devドメインのみを許可します。
(事前署名付きダウンロードは機能しますが、直接のパブリックアクセスはサポートされていません。)
しかし、Discourseは埋め込み画像にはCDN URLのみを使用し、S3エンドポイントURLを使用する直接ダウンロードは使用しません。
すべてのファイルにCDN URLを使用させるか、事前署名付きURLの使用を強制する方法はありますか?

関連情報:

その投稿で言及されている回避策は機能します。?dl=1を追加すると、Discourseが事前署名付きS3 URLを使用するように強制されるため、問題が解決します。

「いいね!」 1