تعطل Discourse فجأة وعاد إلى طبيعته بعد فترة

مرحبًا،

لقد أنشأنا نظام Discourse يستخدم Keycloak لتسجيل الدخول وتقديم صلاحيات المستخدمين. يبدو أن Discourse يعمل بشكل جيد، لكن فجأة أرى أحيانًا رسالة خطأ هذه وتظهر مع خطأ 503.

بعد لحظات يعود النظام إلى طبيعته. لا أستطيع تكرار المشكلة حتى عند اتباع نفس الخطوات. السلوك غريب للغاية.

هل يمكن لأحد المساعدة؟

من الصعب التحديد، ربما توجد أدلة في /logs يمكن أن تساعد؟ إذا كانت المشكلة تتعلق بتسجيل الدخول، فقد تظهر رسالة خطأ هناك.

مرحبًا @gauthamraj

قد تتمكن من تضييق نطاق هذه المشكلة بفتح وحدة تطوير أدوات المتصفح والذهاب إلى تبويب الشبكة (انظر الصورة أدناه).

بعد ذلك، أعد تحميل الصفحة/الصفحات واختبر، وستلاحظ على الأرجح أي رسائل حالة شبكة HTTP مثل 404، 502، 403، (200 جيد) وما إلى ذلك، والملف أو استدعاء الشبكة الخارجي الذي يسبب المشكلة.

تأكد من تحديد “الكل” في البداية، ثم يمكنك التعمق في XHR، JS، Doc وغيرها عند ظهور الأخطاء والمشكلات.

نأمل أن يكون هذا مفيدًا.

نظرًا لأن مثيل Discourse يعيد التشغيل تلقائيًا، فإننا غير قادرين على الوصول إلى السجلات.

لكن إليك السجلات العامة، ويبدو أنها سليمة - https://forum.solveninja.org/logs/

لقد جربت. لاحظت فقط مشكلة محتوى مختلط واحدة تتعلق بأيقونة الموقع. يبدو أن الباقي يعمل بشكل جيد باستثناء تحذيرين.

إنها ليست عامة :).

لاحظنا أنه أثناء محاولة منح صلاحيات المسؤول عبر Keycloak، يبدو أن مثيل Discourse يعيد التشغيل تلقائيًا

نعتذر عن ذلك. لا يمكنني إرفاق السجل لأنني مستخدم جديد. هل يجب أن أرفعه في سحابتى وأشارك الرابط؟

مرحبًا @gauthamraj

لقد زرت موقعك للتو. هذا هو، أليس كذلك؟

موقعك يعمل عبر بروتوكول HTTP وليس HTTPS، وهذا يتسبب في ظهور العديد من أخطاء JavaScript في المتصفح:

عند حدوث أخطاء في JavaScript، كما في هذه الحالة، لن يعمل الموقع بشكل صحيح، كما تعلم بالتأكيد، ويشمل ذلك أي تطبيقات أو مكتبات خاصة لتسجيل الدخول مثل keycloak.

اقتراحي لك هو تشغيل موقعك عبر بروتوكول HTTPS ثم المحاولة مرة أخرى.

آمل أن يكون هذا مفيدًا.

انظر أيضًا (من موقع Keycloak):

التالي
قبل أن تبدأ بتشغيل Keycloak في بيئة الإنتاج، هناك بعض الأمور الإضافية التي ترغب في القيام بها، بما في ذلك:

  • الانتقال إلى قاعدة بيانات جاهزة للإنتاج مثل PostgreSQL

  • تكوين SSL باستخدام شهاداتك الخاصة

  • تغيير كلمة مرور المسؤول إلى كلمة مرور أكثر أمانًا

  • لمزيد من المعلومات، راجع وثائق Keycloak.

@neounix نعم، هذه هي صفحة الويب.

تم التوثيق. سأقوم بتحويل كل شيء إلى بروتوكول HTTPS وسأقوم بالتحديث هنا.

شكرًا لك.