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

Set the DISCOURSE_S3_CDN variable as explained in the howto guides.

「いいね!」 1

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

多大なフラストレーションとGoogle検索の末、このトピックを見つけました。2015年に作成されたもので、これがまだ問題であることに驚いています。S3バケットにピリオドを使用し、S3の静的ホスティング機能を使用し、その前にCloudFlareをSSLで使用したいというのは、正当なユースケースです。このセットアップに問題はありませんが、Discourseが現在、それを妨げています。

Discourseが、S3バケット名にピリオドがある場合のSSL問題からユーザーを保護するために、本当にすべてを管理したいのであれば、少なくとも、自分で教育するためのドキュメントへのリンクを表示し、同時に正しく設定する方法を知っている人々がそうできるようにすべきではないでしょうか?

「いいね!」 2