أنا في حيرة من أمري هنا. النتيجة المرجوة هي عدم عرض الإعلانات لأي شخص مسجل دخوله إلى المنتديات. حاليًا، أنا مخصص فقط لإعلانات AdSense، ولا توجد إعلانات داخلية بعد.
على الرغم من تكوين مستويات الثقة وما إلى ذلك لمنع المستخدمين المسجلين من رؤية الإعلانات، إلا أن البعض لا يزال يراها.
في الواقع، أضفني إلى القائمة كمسؤول أيضًا، فقد رأيتها حتى في لوحة تحكم المسؤول والتصفح العام.
المشكلة هي أنني لا أستطيع العثور على نمط لذلك.
إنها متقطعة للمستخدمين.
لا يبدو أن هناك متصفحًا/نظام تشغيل ثابتًا متورطًا.
إنها تؤثر على مستويات ثقة مختلفة.
هل لديك أي أفكار حول ما يمكنني البحث عنه بعد ذلك لمعرفة ما الذي يمكن أن يسبب هذا؟ شيء واحد يجب أن أذكره هو أنني أستخدم Cloudflare أمام المنتديات.
بينما أكتب، نحن على أحدث إصدار من Discourse ومكون الإعلانات الإضافي.
نقطة جيدة حقًا. لقد قمت بمسح ذاكرة التخزين المؤقت لـ CF في البداية، ولكن سأجرب هذا وأبلغكم. أعرف أنني لا أمتلك جميع ميزات CF قيد التشغيل، خاصة تلك التي تتضمن تعويذات JavaScript.
ولكن سأجرب وضع DNS فقط أو وضع المطور وأرى كيف ستسير الأمور.
حسنًا، هذا غريب… يبدو أن DNS يوقف تحميل الموقع فقط. لقد قمت بالتبديل بين “DNS only” و “proxied” وهو يعمل فقط عندما يتم تعيين الدومين الفرعي للمنتديات على “proxied”…
أنا متأكد من أنها كانت تثبيتًا قياسيًا، لقد قمت بذلك منذ حوالي 7 سنوات باتباع دليل Ubuntu في ذلك الوقت، والذي أعتقد أنه تم تثبيته في 18.x LTS. إنه يعمل على Ubuntu 20LTS + Docker أثناء كتابتي الآن.
نعم، لقد عدت إلى الوكيل ولكن مع تعطيل جميع عمليات التصغير. لم يتغير شيء.
تحديث: تم إيقاف التخزين المؤقت للنطاق الفرعي باستخدام قاعدة الصفحة. سنترك ذلك ينتشر لبعض الوقت.
تحديث… ما زلت أرى شخصيًا (بعض) الإعلانات داخل تطبيق Discourse Hub ومتصفح Safari الأصلي على iOS. معظمها إعلانات أسفل الصفحة (بما في ذلك لوحة الإدارة!) ولكن أيضًا إعلان في أعلى الصفحة بعد تسجيل الدخول. لا يزال تخزين CF مؤطلاً.
أعتقد أن Cloudflare تتعامل مع SSL بين الحافة والمتصفح، ولكن قد يكون الأمر عاديًا بين خادم Discourse و Cloudflare.
لن يتم تحميل الموقع بالكامل إذا أدخلت عنوان IP مباشرة في المتصفح إذا كان ذلك يساعد؟
نظرًا لأن مضى وقت طويل جدًا على تثبيتك، فليس لديك شهادة Let’s Encrypt، لذا لا يمكن لموقعك العمل بدون Cloudflare.
أوصي بتشغيل جهاز افتراضي جديد وإعادة التثبيت، عندها يمكنك التبديل. إذا كنت تحب هذا الجهاز لسبب ما، يمكنك إعادة تسمية app.yml وتشغيل ./discourse-setup للحصول على تثبيت نظيف سيمنحك شهادة Let’s Encrypt.
أعتقد أن هذا الاستنتاج سابق لأوانه بعض الشيء. المشكلة لا تزال قائمة على الرغم من تعطيل التخزين المؤقت في CF لمدة أسبوع تقريبًا الآن. إلا إذا كان هناك شيء آخر في CF تشك في أنه المشكلة؟