واجهة المستخدم لا تُعرض في Chrome/Firefox بسبب CloudFlare rocket loader

مرحباً،

لقد قمت بتثبيت Discourse (على Plesk مع Cloudflare)، وأضفت بعض الإضافات، وفجأة لم يعد يعمل على Chrome أو Firefox (لا يتم عرض واجهة المستخدم)، لكنه لا يزال يعمل على Edge/Explorer.

تعديل: في Chrome/Firefox، يتم تغليف واجهة المستخدم بأكملها داخل وسم HTML ، بينما لا يحدث ذلك في Edge.

هل توجد طريقة لتصحيح هذا السلوك بشكل صحيح؟

شكراً.

ابدأ استكشاف الأخطاء وإصلاحها في الوضع الآمن:

هل تقصد النسخة القديمة من Edge أم نسخة Edge المستندة إلى Chromium؟

أتحدث عن متصفح Microsoft Edge، وفي الوضع الآمن (مع تعطيل كل شيء) يعمل بشكل محدود، حيث يخبرني بتمكين JavaScript، حتى لو كان مفعّلًا بالفعل.

أبدأ في التفكير بأن Chrome و Firefox يتفاعلان مع مشكلة أمنية تتعلق بشهادة SSL، وسأبدأ على الأرجح في التحقق من ذلك: Cloudflare وما شابه.

هل هناك دليل جيد يمكن اتباعه لإعداد Cloudflare؟
شكرًا لك.

حسناً، لقد قمت في النهاية بإلغاء تمثيل Cloudflare، وعاد العمل مرة أخرى، لذا فإن مشكلة noscript كانت ناتجة عن ذلك، وتتعلق بشيء ما بـ SSL الصارم و/أو سحب المصدر.

سأحاول تصحيحها بشكل أعمق، ولكن إذا كان هناك دليل جيد لـ Cloudflare و Discourse، فسيكون ذلك رائعاً

ما لم تكن لديك أسباب للاعتقاد بأنك هدف محتمل لهجمات حجب الخدمة الموزعة (DDoS)، فإن النصيحة هي تعطيل السحابة البرتقالية. إذا بحثت، ستجد الكثير من النقاشات حول هذا الموضوع.

يبدو أن جميع المشاكل كانت تتعلق بـ Rocket Loader.

بفضل وجود Plesk’s nginx أمام Discourse، أتمكن من استخدام DNS البرتقالي، و SSL الكامل (الصارم)، وسحب شهادات المصدر من Cloudflare، واستخدام HTTPS الكامل على Discourse.

الآن يعمل كل شيء، دعنا نرى ما إذا كان مستقرًا.

إذا كنت مصراً على استخدام Cloudflare أمام Discourse، فيجب عليك إعداد قاعدة صفحة لنطاق Discourse الخاص بك لتعيينها على “تعطيل الأداء”. سيؤدي هذا إلى إيقاف جميع ميزات Cloudflare المعروفة بتسببها في مشاكل مع Discourse.

شكرًا لك على النصيحة، سأحتفظ بها في ذهني إذا واجهت مشاكل أخرى!

فكرة جيدة، فبدونها لا يمكننا تقديم أي دعم على الإطلاق.