لقد قمت بتثبيت Discourse، وبشكل عام كل شيء يعمل بشكل جيد. ومع ذلك، عندما أحاول إضافة مفتاح Yubikey الخاص بي كمفتاح أمان، أستمر في الحصول على هذا الخطأ:
أصل طلب المصادقة لا يتطابق مع أصل الخادم.
لا يمكنني العثور على أي خيار تكوين معين من شأنه إصلاح هذا. لقد حاولت تكوين CORS، لكنه لم يحدث أي فرق. كيف يمكنني جعله يعمل؟
لذلك، الاتصال بين المتصفح و nginx هو HTTPS، ولكن بين الوكيل و Discourse فهو على المنفذ 80.
لقد قمت للتو بتمكين CORS على جهاز المختبر الخاص بي الذي قمت بإعداده، حيث كانت لدي المشكلة هنا أيضًا، ولكن لم يكن الأمر كذلك حتى قمت بتشغيل HTTPS بالكامل مع CORS حتى تمكنت من تسجيل Yubikey الخاص بي. تم تمكين فرض SSL أيضًا.
لقد وضعت كل من http و https في تكوين COR في Discourse للموجود خلف الوكيل، لكنه لم يحدث أي فرق. لذلك أعتقد أنه قد يعود إلى تكوين وكيل nginx، أو قد أحتاج إلى نقله من التوجيه بين 443 والمنفذ 80، إلى التوجيه إلى المنفذ 443 على Discourse بدلاً من ذلك.