لدي نسختان منفصلتان من Discourse، وأرغب في دمجهما في مثيل متعدد المواقع واحد.
اتبعت دليل المواقع المتعددة لإعداد قاعدة بيانات جديدة، وتم البناء بنجاح. المشكلة هي أنه عند التنقل إلى النطاق في المثيل ب، يتم إعادة التوجيه إلى المثيل أ (الأصلي المرتبط بـ WordPress SSO). وهذا يعني:
هذه المسألة تتعلق أكثر بنظام المواقع المتعددة في Discourse، حيث يبدو أن مشكلتك ترتبط بالعلاقة بين نسختي Discourse للمواقع المتعددة التي تملكها، وربما بالإعدادات الخاصة بالتوجيه بين النسختين. أما تسجيل الدخول الموحد عبر Wordpress فليس هو المشكلة هنا، لذا قمت بإعادة تصنيف موضوعك إلى قسم Support.
أود أن أشير إلى التحذير التالي الموجود في دليل المواقع المتعددة على Discourse:
على الرغم من أن المواقع المتعددة مدعومة في تطبيق Discourse، إلا أن هذا الإعداد يعتبر متقدمًا ويتطلب خبرة في إدارة الأنظمة. إذا لم تكن تعرف ما تفعل، فلا تقم بإعداد المواقع المتعددة. فريق Discourse غير قادر على تقديم دعم فني بخصوص إعدادات المواقع المتعددة.
وبما أن تركيزنا في قسم Support > WordPress ينصب أكثر على إضافة Wordpress نفسها، وأنا لست خبيرًا في إعدادات المواقع المتعددة في Discourse، فربما يكون أفضل حل لك هو البحث عن شخص في المجتمع يمكنه توجيهك إلى الاتجاه الصحيح، أو توظيف شخص لمساعدتك في قسم Marketplace.
أفضل تخمين لدي هو أن لديك وكيلًا عكسيًا مُعدًا بشكل خاطئ، مما يؤدي إلى إعادة توجيه الموقع 2 إلى الموقع 1، أو ربما حدث ذلك مرة واحدة وقام متصفحك بتخزين إعادة التوجيه 301 في ذاكرته المؤقتة.
أنا أستخدم إعدادات وكيل nginx القياسية. التغيير الوحيد الذي قمت به هو إضافة instanceb في server_name بحيث يتم توجيه حركة المرور إلى الحاوية. هل توجد طريقة مختلفة للقيام بذلك مع discourse multisite؟