مرحبًا!
عند محاولة تحميل موقع Discourse الخاص بي، تظهر هذه الشاشة الزرقاء الفارغة وخطأ في وحدة تحكم المطور. هل يعرف أحد ما الذي قد يسبب ذلك؟
شكرًا لك،
كيان
أنت تستخدم خدمة “RocketLoader” من Cloudflare على موقع Discourse الخاص بك. ومن المعروف أن هذه الخدمة قد تؤدي إلى تعطيل Discourse بشكل عشوائي، لذا يجب عليك تعطيلها.
أحد أسهل الطرق لتعطيل جميع الميزات الخاصة بـ Cloudflare هو تحويل السحابة البرتقالية إلى رمادية في إدخال DNS الخاص بـ Cloudflare الخاص بالمنتدى.
يمكنك حل هذه الخطأ المحدد بإضافة مصدر إلى إعداد content security policy script src، بافتراض أنه يمكنك استخدام SSH أو الحصول على موجه أوامر (shell) على الخادم:
cd /var/discourse
./launcher enter app
rails c
SiteSetting.content_security_policy_script_src = "https://forum.thelostworldmc.com/cdn-cgi/scripts/"
قد يكون @Falco يشير إلى مشاكل إضافية تتعلق بـ Cloudflare RocketLoader تتجاوز مجرد عدم السماح بتحميل السكربتات، لذا لا أعرف ما إذا كان هذا هو الحل الفعلي لاستخدام RocketLoader.
لم أكن أعرف أبدًا أن RocketLoader يمكن أن يسبب هذه المشكلة. لقد قمت بتعطيله الآن ويعمل بشكل ممتاز!
شكرًا لك على المساعدة ![]()