S3 buckets containing periods not allowed

لذا، أردت أيضًا وضع ملفاتي المحملة خلف Cloudflare، باستخدام Wasabi بدلاً من S3، وبالتالي لا يتوفر CloudFront.

انتهيت بتعديل قاعدة البيانات مباشرةً وإعادة تشغيل Discourse، وقد نجح الأمر. أيضًا، هل يهم حقًا استخدام HTTPS بين CDN وS3 إذا كانت الدلو (bucket) للقراءة العامة فقط؟

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

إعجابَين (2)

قم بتعيين متغير DISCOURSE_S3_CDN كما هو موضح في أدلة #كيفية_العمل.

إعجاب واحد (1)

يمكنني تعيين عنوان URL لشبكة CDN بنجاح وتوجيهه مباشرة إلى Wasabi. ولكن الطريقة الوحيدة لجعل الطلب يمر عبر Cloudflare أولاً هي إنشاء سجل CNAME في نطاقك يشير إلى s3.wasabisys.com، حيث يجب أن يكون اسم الدلو بصيغة subdomain.your.domain.

على سبيل المثال، لا يمكنني استخدام دلو باسم xyz-uploads واستخدامه خلف Cloudflare مع سجل CNAME يشير إلى s3.wasabisys.com.

إعجابَين (2)

بعد الكثير من الإحباط والبحث على جوجل، وجدت هذا الموضوع، وأتفاجأ برؤية أنه تم إنشاؤه في عام 2015، وأن هذه لا تزال مشكلة؟ إنها حالة استخدام صالحة لاستخدام دلو S3 مع نقاط، واستخدام ميزة الاستضافة الثابتة لـ S3، ثم وجود CloudFlare أمام هذا مع SSL. لا يوجد خطأ في هذا الإعداد، باستثناء أن Discourse يمنعنا حاليًا من القيام بذلك.

إذا كانت Discourse تريد حقًا أن تراقب جميع المستخدمين الآخرين لحمايتهم من مشاكل SSL مع النقاط في أسماء دلو S3، فهل يمكنها على الأقل عرض رابط لبعض الوثائق لتعليم أنفسهم، مع السماح أيضًا للأشخاص الذين يعرفون كيفية تكوين هذا بشكل صحيح بالقيام بذلك؟

إعجابَين (2)