خطأ غير مصرح به 401 بعد تسجيل الدخول

الوصف:

أواجه خطأ مستمر 401 Unauthorized عند محاولة الوصول إلى واجهة المستخدم. يحدث هذا الخطأ بعد تسجيل دخول المستخدم لمدة 20-30 دقيقة تقريبًا. بالإضافة إلى ذلك، يبدو أن هناك تأخيرًا لمدة 5-10 دقائق قبل أن تتمكن من تسجيل الدخول مرة أخرى بعد انتهاء صلاحية الجلسة.

خطوات لإعادة الإنتاج:

  • تسجيل الدخول إلى التطبيق.
  • الوصول إلى واجهة المستخدم بعد 20-30 دقيقة من عدم النشاط.
  • ملاحظة خطأ 401 Unauthorized.

السلوك المتوقع:
يجب أن يظل المستخدم مصادقًا عليه وأن يكون قادرًا على الوصول إلى واجهة المستخدم دون مواجهة خطأ 401.

السلوك الفعلي:
بعد 20-30 دقيقة، يعيد التطبيق خطأ 401 Unauthorized لنقطة النهاية المطلوبة.

معلومات إضافية:

لقد قمت بتطبيق auth_digest_timeout في تكوين NGINX، لكن المشكلة لا تزال قائمة.
تم استخدام curl لاختبار المصادقة، والذي نجح في البداية ولكنه يعيد في النهاية خطأ 401 بعد انتهاء المهلة.

البيئة:
إصدار NGINX: 1.25.4

curl -v --digest -u admin:admin http://192.168.10.148:20001/stream-viewer?stream

هل هذا تثبيت قياسي؟

يبدو هذا خطأ nginx. لا يقوم Nginx بالمصادقة في discourse.

هل تستخدم وكيلًا عكسيًا؟ Cloudflare؟

أنا متأكد تمامًا من أن شيئًا آخر غير discourse يسبب هذه الرسالة.

إعجاب واحد (1)