كيفية إضافة AWS Cloudfront كـ CDN لــ Discourse

لقد نقلنا الكائنات (مثل الصور وغيرها) إلى AWS S3. كانت هذه رائعة.

الآن نريد تسريع الموقع أكثر قليلاً. كيف يمكنني إضافة AWS CloudFront كـ DISCOURSE_CDN؟

لقد حاولت الإعداد بنفسي. يعمل عندما أستخدم forum-cdn. ولكن بمجرد أن أضع عنوان URL في discourse_cdn، يصبح الموقع غير قابل للاستخدام وتتعرض جميع الصور لإعادة توجيهات متعددة وتتوقف عن العمل.

هل اطلعت على الوثائق هنا:

وأيضاً

نعم! لقد استخدمت هذا كطريقة للإعداد.

لكن المنشور الثاني يحتوي على ما لست متأكدًا مما إذا كان الإعداد الرسمي. وكان المنشور من عام 2021.

لا تقم بتكوين "DISCOURSE_CDN_URL"

كل ما تحتاجه يجب أن يكون هنا، بدءًا من هذا الموضوع

لقد قمت بهذا بالفعل. صورة موقعنا موجودة على AWS S3 مع cloudfront. أحاول التخزين المؤقت للمزيد مثل صورة user_avatar بدلاً من الوصول إلى الخادم.

يجب أن يكون S3 CDN هو DISCOURSE_S3_CDN.

DISCOURSE_CDN مخصص لـ app CDN

أنا أفهم هذا الجزء. أحاول إضافة شبكة توصيل محتوى (CDN) كاملة للتطبيق للموقع. لذا أود الاستفادة من DISCOURSE_CDN.