У меня есть два отдельных экземпляра Discourse, и я хочу объединить их в один мультисайтовый экземпляр.
Я следовал руководству по мультисайту, чтобы настроить новую базу данных, и сборка прошла успешно. Проблема в том, что при переходе по домену экземпляра B происходит перенаправление на экземпляр A (оригинальный, связанный с WordPress SSO). Это означает следующее:
Ваш вопрос больше относится к мультисайтовой конфигурации Discourse, так как проблема, судя по всему, заключается во взаимодействии между двумя вашими экземплярами Discourse и, возможно, в настройке маршрутизации между ними. SSO с WordPress здесь не является причиной проблемы, поэтому я перекатегоризировал вашу тему в раздел Support.
Обратите внимание на следующее предупреждение в руководстве по мультисайтовой конфигурации Discourse:
Хотя функция мультисайта поддерживается в приложении Discourse, это требует продвинутых навыков системного администрирования. Если вы не знаете, что делаете, не настраивайте мультисайт. Команда Discourse не может предоставлять поддержку по настройке мультисайта.
Поскольку в разделе Support основное внимание уделяется самому плагину для WordPress, а я сам не являюсь экспертом по мультисайтовой конфигурации Discourse, вам, вероятно, лучше обратиться к сообществу, чтобы кто-то мог направить вас в нужном направлении, или нанять специалиста в разделе Marketplace.
Мое предположение: у вас неправильно настроен обратный прокси, и он перенаправляет сайт 2 на сайт 1, либо это происходило ранее, и ваш браузер закэшировал редирект 301.
Я использую стандартную конфигурацию прокси-сервера nginx. Единственное изменение, которое я внес, — добавил instanceb в директиву server_name, чтобы трафик направлялся в контейнер. Есть ли другой способ реализации этого в режиме мультисайта Discourse?