تكوين موفر تخزين كائنات متوافق مع S3 للتحميلات

مرحبًا بالجميع،

أستخدم تخزين S3 منذ عدة سنوات الآن بدون شبكة توصيل محتوى (CDN).

اتباعًا للنصيحة التي تلقّيتها في موضوع آخر، قمت اليوم بإعداد شبكة CloudFront CDN.

قبل أن أضيف عنوان URL الخاص بـ CDN إلى لوحة التحكم وأعيد معالجة أكثر من 230,000 منشور فقط لأكتشف أن إعدادًا خاطئًا في CloudFront قد يعطل كل شيء، هل يمكن لأحد تأكيد أن هذا هو السلوك المتوقع بالنسبة لي من فضلك؟ :bowing_man:t2:

حاليًا، هذا مثال لعنوان URL لصورة قام أحد المستخدمين برفعها:

https://greyarrows.s3.dualstack.eu-west-2.amazonaws.com/original/3X/8/3/8335cab232f512f4a979c7f0c8562e149c01b212.png

والذي يعرض:

اسم النطاق الخاص بـ CloudFront هو: d1q8cepst0v8xp.cloudfront.net

إذا قمت بتعديل عنوان URL أعلاه يدويًا واستبدلت جزء S3 الحالي في اسم النطاق باسم نطاق CloudFront الخاص بي، أحصل على:

https://d1q8cepst0v8xp.cloudfront.net/original/3X/8/3/8335cab232f512f4a979c7f0c8562e149c01b212.png

وبالفعل، تظل الصورة تُحمّل بشكل صحيح:

لذلك، هل صحيح أنني أحتاج فقط إلى إضافة عنوان URL لـ S3 CDN وهو d1q8cepst0v8xp.cloudfront.net إلى لوحة تحكم Discourse، وإعادة معالجة جميع المنشورات، ثم الاسترخاء وانتظار حدوث السحر؟

شكرًا مسبقًا، فشبكة CDN جديدة تمامًا بالنسبة لي ولا أملك بيئة تطوير يمكنني فيها اختبار ذلك بأمان :grimacing:

4 إعجابات