Discourse의 서브도메인으로 WP 열기 (호스팅이 다르고 DNS만 지정)

제 스키마에 대한 답변을 여기서 찾을 수 없었습니다. 제 작업에 대해 도움을 주실 수 있나요?

프로그래밍, 호스팅 관련 사항, 그리고 파일 관리자, MySQL, phpMyAdmin을 사용하여 WordPress 웹사이트를 운영해 온 경험이 없는 회원들에게 이 정보가 유용할 것 같습니다.
WordPress는 자체 도메인을 가진 별도의 호스팅을, Discourse 인스턴스는 전용 호스팅을 사용하는 것이 더 좋다는 것을 발견했습니다.

현재 상황:
Discourse (hosting1, domain1) + WordPress (hosting2, domain2).

  1. Discourse는 홍보되는 메인 사이트입니다. 현재 digitalocean의 server1에 domain1 내에서 운영되고 있습니다.
  2. WordPress는 회원제 플랫폼과 결제 게이트웨이로만 사용될 예정입니다.
    WP는 다른 호스팅 제공업체의 server2에 설치되어 있으며, 현재 자체 도메인 domain2를 가지고 있습니다.

원하는 사항:

  1. WordPress 사이트를 Discourse 도메인의 서브도메인(wordpress.discourse.site)으로 열되, WP와 Discourse는 현재처럼 각각 분리하여 호스팅합니다.
  2. 사용자가 Discourse에 한 번 로그인하면 WordPress에도 즉시 로그인된 상태를 유지할 수 있도록 합니다. - 이것이 "Discourse를 위한 WordPress SSO 제공자 만들기"의 또 다른 방법이라고 생각하는데, 제가 잘못 이해하고 있는 건가요?

논리는 다음과 같습니다:

  1. 사용자가 메인 Discourse 사이트를 방문합니다. Discourse 사이트에서 가입합니다(중요). Discourse가 메인 진입점이므로.
  2. 사용자가 회원권을 결제하고 싶을 때 wordpress.discourse.site 서브도메인으로 이동합니다. 이 사이트는 회원제 서비스 제공에만 사용됩니다.
  3. 사용자는 WordPress에 로그인할 필요가 없습니다. 이미 Discourse에 로그인되어 있기 때문입니다.
  4. 사용자가 결제하고 WP 회원제 플러그인이 사용자를 특정 그룹에 추가하여 필요한 액세스 권한을 부여합니다.
  5. 사용자는 메인 Discourse.site로 리디렉션됩니다.

무엇이 가능하고 무엇이 불가능한지,
이 DNS 리디렉션을 어떻게 수행할 수 있는지,
혹시 아이디어가 있으시다면 알려주시면 감사하겠습니다.

wp-discourse 플러그인을 설치하고 SSO를 설정하세요. 다양한 멤버십 플러그인을 시간 단위로 구성하는 방법에 대한 주제들이 있습니다.

이 SSO가 WordPress 쪽으로 역방향으로 작동할 수 있나요? 예를 들어, 사용자가 Discourse에 로그인하면 WordPress에 접근할 수 있게 되는 식으로요?

이것은 가능합니다. Install and configure the WP Discourse Wordpress plugin for Discourse 의 “WordPress as the SSO Client” 섹션을 확인해 보세요.

이 플러그인은 4번 항목까지의 모든 작업을 처리하도록 구성할 수 있습니다. WP Discourse 플러그인은 WordPress 사이트에 설치된 멤버십 플러그인에 대해 아무것도 알지 못하므로, 해당 플러그인과 Discourse 간의 통합은 직접 개발해야 합니다. 이를 수행하는 것이 가능해야 하지만, 멤버십과 함께 WP Discourse 플러그인을 사용하는 가장 일반적인 방법은 WordPress를 Discourse의 SSO 제공자로 설정하는 것이므로, 제안하신 방식과 같이 동작하는 코드 예시는 제가 아는限り 없습니다. 그럼에도 불구하고 이 플러그인을 그렇게 사용하는 것은 좋은 활용 방안이라고 생각합니다.