يا للراحة! لقد استغرق الأمر الكثير من الوقت وبعض الساعات (8 عبر مكالمتين) على الهاتف مع مهندس أمازون متعاون للغاية، ولكن أعتقد أنني فهمت الأمر. الأمور تسير على ما يرام في موقع RepealOBBBA وعمليتي قابلة للتكرار على مواقع أخرى.
قد أكتب ملخصًا ولكن إليك بعض الملاحظات في الوقت الحالي:
- يتطلب DISCOURSE_CDN_URL (إذا كنت تستخدم AWS S3) و DISCOURSE_S3_CDN_URL توزيعات Cloudfront خاصة بهما.
- لا يستخدم DISCOURSE_CDN_URL حاوية (bucket).
- يمكن أن يكون DISCOURSE_CDN_URL شبكة توصيل محتوى (CDN) غير تابعة لـ AWS. يعمل Bunny.net بشكل رائع. (قيل لي إن تخزين Bunny مع دعم S3 سيصدر في الربع الأول من عام 2026)
- يمكن أن تكون شبكات CDN الخاصة بـ DISCOURSE_CDN_URL و DISCOURSE_S3_CDN_URL عناوين URL ذات علامات تجارية مع إعداد DNS المناسب.
- يتطلب DISCOURSE_S3_CDN_URL حاوية تحميلات (uploads bucket).
- تتطلب حاوية التحميلات تمكين قوائم التحكم في الوصول (ACLs) وتعيين “الجميع (وصول عام)” على “قراءة” ويجب عليك تعيين سياسة للحاوية.
- لا تتطلب حاوية النسخ الاحتياطي (backups bucket) قوائم تحكم في الوصول أو سياسة.
تعديل (تعديلات)
- حدد المربع في S3 “استخدام عنوان URL لشبكة CDN لجميع التحميلات”: استخدم عنوان URL لشبكة CDN لجميع الملفات التي تم تحميلها إلى S3 بدلاً من الصور فقط. عدم التمكين تسبب دائمًا في حدوث أخطاء بالنسبة لي.
أتخيل أن الكثيرين سيقرؤون ما سبق ويقولون: يا إلهي يا فيل، لا شك في ذلك، هذا واضح ولكن… رأسي الخاص بالمنتدى لم يفهم ذلك على الفور.
