Konfigurieren Sie einen S3-kompatiblen Objektspeicheranbieter für Uploads

Wir haben gerade ein Problem entdeckt: Cloudflare R2 erlaubt keinen öffentlichen Lesezugriff über die S3-Endpunkt-URL, sondern nur über die benutzerdefinierte Domain oder eine zufällige r2.dev-Domain.
(Vorgenerierte Downloads funktionieren, aber kein direkter öffentlicher Zugriff wird unterstützt.)
Discourse verwendet jedoch nur die CDN-URL für eingebettete Bilder und nicht für direkte Downloads, die die S3-Endpunkt-URL verwenden.
Gibt es eine Möglichkeit, die CDN-URL für alle Dateien zu verwenden oder die Verwendung einer vorgenerierten URL zu erzwingen?

Verwandt:

Der in diesem Beitrag erwähnte Workaround funktioniert: das Hinzufügen von ?dl=1 behebt das Problem, da es Discourse zwingt, eine vorgenerierte S3-URL zu verwenden.

1 „Gefällt mir“