제 스키마에 대한 답변을 여기서 찾을 수 없었습니다. 제 작업에 대해 도움을 주실 수 있나요?
프로그래밍, 호스팅 관련 사항, 그리고 파일 관리자, MySQL, phpMyAdmin을 사용하여 WordPress 웹사이트를 운영해 온 경험이 없는 회원들에게 이 정보가 유용할 것 같습니다.
WordPress는 자체 도메인을 가진 별도의 호스팅을, Discourse 인스턴스는 전용 호스팅을 사용하는 것이 더 좋다는 것을 발견했습니다.
현재 상황:
Discourse (hosting1, domain1) + WordPress (hosting2, domain2).
- Discourse는 홍보되는 메인 사이트입니다. 현재 digitalocean의 server1에 domain1 내에서 운영되고 있습니다.
- WordPress는 회원제 플랫폼과 결제 게이트웨이로만 사용될 예정입니다.
WP는 다른 호스팅 제공업체의 server2에 설치되어 있으며, 현재 자체 도메인 domain2를 가지고 있습니다.
원하는 사항:
- WordPress 사이트를 Discourse 도메인의 서브도메인(wordpress.discourse.site)으로 열되, WP와 Discourse는 현재처럼 각각 분리하여 호스팅합니다.
- 사용자가 Discourse에 한 번 로그인하면 WordPress에도 즉시 로그인된 상태를 유지할 수 있도록 합니다. - 이것이 "Discourse를 위한 WordPress SSO 제공자 만들기"의 또 다른 방법이라고 생각하는데, 제가 잘못 이해하고 있는 건가요?
논리는 다음과 같습니다:
- 사용자가 메인 Discourse 사이트를 방문합니다. Discourse 사이트에서 가입합니다(중요). Discourse가 메인 진입점이므로.
- 사용자가 회원권을 결제하고 싶을 때 wordpress.discourse.site 서브도메인으로 이동합니다. 이 사이트는 회원제 서비스 제공에만 사용됩니다.
- 사용자는 WordPress에 로그인할 필요가 없습니다. 이미 Discourse에 로그인되어 있기 때문입니다.
- 사용자가 결제하고 WP 회원제 플러그인이 사용자를 특정 그룹에 추가하여 필요한 액세스 권한을 부여합니다.
- 사용자는 메인 Discourse.site로 리디렉션됩니다.
무엇이 가능하고 무엇이 불가능한지,
이 DNS 리디렉션을 어떻게 수행할 수 있는지,
혹시 아이디어가 있으시다면 알려주시면 감사하겠습니다.