# 将 WordPress 作为 Discourse 的子域名开放（不同托管，仅 DNS 指向）

**URL:** <https://meta.discourse.org/t/open-wp-as-a-subdomain-of-discourse-different-hostings-only-dns-pointing/150830>\
**Category:** WordPress\
**Created:** [2020 年5 月 8 日 13:00 UTC](https://meta.discourse.org/t/open-wp-as-a-subdomain-of-discourse-different-hostings-only-dns-pointing/150830 "2020-05-08T13:00:20Z")\
**Posts on this page:** 1\
**Showing post:** 1

<div class="post-metadata">

作者： ![Ed\_Bobkov](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ed_bobkov/32/200014_2.png) [@Ed\_Bobkov](https://meta.discourse.org/u/Ed_Bobkov)\
发布日期： [2020 年5 月 8 日 13:00 UTC](https://meta.discourse.org/t/open-wp-as-a-subdomain-of-discourse-different-hostings-only-dns-pointing/150830/1 "2020-05-08T13:00:20Z")

</div>

我在这里找不到针对我的方案的解答。您能帮我解决这个任务吗？

我认为这些信息对那些不熟悉编程、托管环境，且习惯使用文件管理器、MySQL 和 phpMyAdmin 来部署 WordPress 网站的成员来说可能很有用。  
我发现，为 WordPress 配备独立的托管（自有域名），并为 Discourse 实例配备专门的独立托管，是更好的选择。

我目前的配置：  
Discourse（托管 1，域名 1）+ WordPress（托管 2，域名 2）。

1. Discourse 是主要站点，正在推广中。目前它位于 DigitalOcean 的 server1 上，使用 domain1。
2. WordPress 将仅用作会员平台和支付网关。  
WordPress 安装在 server2 上，由另一家托管提供商管理。目前它拥有自己的 domain2。

我的目标：

1. 将 WordPress 站点作为 Discourse 域名的子域名打开（wordpress.discourse.site），但像现在这样将 WordPress 和 Discourse 分别托管。
2. 让用户在 Discourse 登录一次后，即可立即在 WordPress 中保持登录状态。我认为这或许是另一种“将 WordPress 作为 Discourse 的 SSO 提供商”的方式，还是我理解有误？

逻辑如下：

1. 用户访问主要的 Discourse 站点。在 Discourse 站点注册（重要），因为 Discourse 是主要入口。
2. 当用户需要支付会员费时，会跳转到子域名 wordpress.discourse.site。该站点仅用于提供会员服务。
3. 用户无需再次登录 WordPress，因为他们已在 Discourse 中登录。
4. 用户完成支付后，WordPress 会员插件会将其添加到特定群组，授予相应访问权限。
5. 用户被重定向回主要的 Discourse.site。

请就以下方面提供您的建议：  
哪些是可行的，哪些不可行；  
如何实现此 DNS 重定向；  
或者您有其他想法。

---

_[View the full topic](https://meta.discourse.org/t/open-wp-as-a-subdomain-of-discourse-different-hostings-only-dns-pointing/150830)._
