S3 buckets containing periods not allowed

So, I also wanted to put my uploads behind CloudfFlare, using Wasabi instead of S3, so no CloudFront available.

I ended up directly modifying the DB, and restarting discourse and it worked. Also, does https between CDN and S3 really matter if the bucket is public read only?

UPDATE site_settings SET value = 'uploads.domain.tld' WHERE name = 's3_upload_bucket';

2 „Gefällt mir“

Set the DISCOURSE_S3_CDN variable as explained in the howto guides.

1 „Gefällt mir“

I can set the CDN URL just fine, and point it directly to wasabi. But the only way to get it to go through cloudflare first is to have a CNAME on my domain pointing to s3.wasabisys.com, where the bucket name needs to be subdomain.your.domain.

Eg, I can’t have a bucket called xyz-uploads and use that behind cloudflare with a CNAME to s3.wasabisys.com

2 „Gefällt mir“

Nach viel Frustration und Googeln habe ich dieses Thema gefunden und bin überrascht zu sehen, dass es bereits 2015 erstellt wurde und dies immer noch ein Problem ist? Es ist ein valider Anwendungsfall, einen S3-Bucket mit Punkten verwenden zu wollen und die statische Hosting-Funktion von S3 zu nutzen, und dann CloudFlare mit SSL davor zu haben. An diesem Setup ist nichts auszusetzen, außer dass Discourse uns derzeit daran hindert.

Wenn Discourse wirklich alle anderen Benutzer bevormunden will, um sie vor SSL-Problemen mit Punkten in S3-Bucket-Namen zu schützen, kann es dann wenigstens einen Link zu einer Dokumentation anzeigen, damit sie sich informieren können, während es gleichzeitig Leuten erlaubt, die wissen, wie man dies richtig konfiguriert, dies zu tun?

2 „Gefällt mir“