مرحباً بالجميع، لدي مشكلة حيث أنه عند تفعيل خيار force_https (بعد التأكد من أن كل شيء يعمل عبر HTTPS)، لا يمكنني:
- تغيير أي إعدادات،
- تسجيل الخروج (النقر على تسجيل الخروج لا يفعل شيئاً)،
- أو تسجيل الدخول (إعادة توجيه SSO تؤدي فقط إلى الصفحة الرئيسية بعد تسجيل الخروج).
ظننت في البداية أنها مجرد حادثة عابرة أو شيء أفسدته، لذا قمت بتدمير التطبيق، وحذف جميع البيانات، ثم قمت بإعادة تهيئة وتشغيل التطبيق من جديد.
مع التطبيق الجديد، عمل كل شيء بشكل ممتاز مرة أخرى؛ تمكنت من الاستعادة من النسخ الاحتياطية، وتكوين جميع الشعارات الخاصة بي، وتعديل إعدادات مختلفة (تغيير إعدادات إشعارات البريد الإلكتروني، وتعديل العنوان، وتخصيص CSS للسمة، وما إلى ذلك)، ولم تكن هناك أخطاء في SSL، كما تم تحميل صور العلامة التجارية بنجاح.
ومع ذلك، بمجرد تفعيل خيار force_https مرة أخرى، بدأت في الحصول على أخطاء 403 مرة أخرى.
في هذه المرة، دخلت إلى الحاوية وقمت بتعطيل خيار force_https عبر واجهة سطر الأوامر (CLI) باستخدام:
/var/discourse/launcher enter app
rails c
SiteSetting.force_https = false
بمجرد تعطيل الخيار، عاد كل شيء في الموقع للعمل بشكل طبيعي.
حاولت البحث في السجلات (site_url.com/logs)، لكن لم أجد فيها سوى ما يلي:
Error: Forbidden
Url: https://site_url.com/assets/ember_jquery-1d5617356dd43f27b8adbf60ccb854a1f5992b9b9f9e51e32ea7287fc9eeb25b.js
Line: 1
Column: 262166
Window Location: https://site_url.com/admin/plugins/chat/discord
وهو سجل يعود إلى وقت سابق كنت فيه أقوم بتغيير بعض الإعدادات الخاصة بإضافة discourse-chat-integration.
لا أعرف ما هي الخطوة التالية، وأقدّر أي اقتراحات قد تقدمونها.