بعض الأجهزة لا يمكنها الاتصال بالخادم

مرحبًا! أستضيف منتدى Discourse على آلة افتراضية تعمل بنظام Ubuntu 20.04 في DigitalOcean. كان كل شيء يعمل حتى الآن. مؤخرًا، أُبلغ عن عدم قدرة بعض الأجهزة على الاتصال بالخادم. ومع ذلك، لم أواجه هذه المشاكل، ويعمل كل شيء بشكل مثالي على هاتفي iPhone 8 وكمبيوتر MacBook Air. هل واجه أي شخص شيئًا مشابهًا؟ لإعداد المنتدى، استخدمت هذه الأدلة:

إعداد Discourse مع nginx:

إعداد Let’s Encrypt:

دليل التثبيت الوحيد الذي ندعمه هنا هو التثبيت القياسي الرسمي لـ Discourse. ويأتي هذا الدليل مرفقًا بـ Let’s Encrypt و nginx مُهيأ مسبقًا ومتوافق مع جميع الأجهزة التي ندعمها.

أوصي بنقل تثبيتك إلى نسخة مدعومة في أقرب وقت ممكن.

هل تتوفر لديك تفاصيل حول الأجهزة التي لا يمكنها الاتصال؟ يعمل Discourse (أو يُعرف بأنه يعمل) فقط مع الأجهزة والمتصفحات التالية.

توجد بعض القيود في إصدارات أندرويد، وأعتقد أنها تتعلق بـ أندرويد +4.4 وما فوق.

للأسف، لم أتمكن من العثور على أي أنماط تحدد من يواجه مشاكل في عمل المنتدى. أعرف أن هناك حالات لم يعمل فيها المنتدى على كل من Safari وChrome. أخبرني مستخدم للتو أنه لا يعمل على Safari (على Mac وiPhone) وفي وضع التصفح المتخفي على Chrome، لكنه يعمل في الوضع العادي على Chrome. الأمر يبدو غريبًا، ولا أعرف ما الذي قد يسبب ذلك.

سأرجح أن المشكلة تعود لسبب سوء إعداد، وأوافق @Falco على أن الخطوة الأولى هي العودة إلى تثبيت قياسي/مدعوم. وهذا التثبيت يتضمن بالفعل Let’s Encrypt ويعمل مع Nginx، لذا لا تضيف أي قيمة بإجراء ذلك بنفسك.

حسناً، سأحاول إعادة التكوين!