لدي توزيعان لـ CloudFront:
الأول (cdn.civicxclub.com) يشير إلى سلات S3 لتقديم الصور المرفوعة مباشرة من CDN. هذا يعمل.
الثاني (civicxclub.com) يشير إلى الموزع لتقديم التطبيق وجميع الملفات الثابتة منه. هذا لا يعمل.
هذا هو تكوين السلوكيات الذي لدي:
التكوين الافتراضي يحتوي على خيار “التخزين المؤقت بناءً على رؤوس الطلب المحددة” مضبوط على الكل لمنع التخزين المؤقت من الخادم الخلفي.
جميع التكوينات الأخرى تحتوي على خيار “التخزين المؤقت بناءً على رؤوس الطلب المحددة” مضبوط على القائمة البيضاء، وأقوم بإضافة Host و Origin و Referer إلى القائمة البيضاء.
عندما أصل إلى الموقع من المتصفح وأفحص الرؤوس، على سبيل المثال لرمز المستخدم، يظهر دائمًا “Miss من CloudFront”، ولكن عندما أصل إلى الملف مرتين مباشرة من المتصفح، يظهر “Hit من CloudFront”، مما يعني أن التخزين المؤقت يعمل، لكنه لا يعمل عند تحميل الملفات من صفحة المنتدى.
How can I then serve avatars, css and js files from this CDN if they are stored on the server??
I’ve tried to use the cdn.civicxclub.com url which is mapping to the S3 bucket and add all the behaviours related to discourse static content, and it failed.