如果这看起来像是一个非常基础的问题,我深表歉意。我想做的事情,在我看来应该是很多人都会想做的,但我自己在 Google 搜索中却找不到任何相关信息。
我在 domain.com 上拥有一个网站(使用 Apache),并希望在该站点下于 forum.domain.com 部署一个 Discourse 论坛。我希望根域名和论坛子域名能够独立解析。
我相信我的 DNS 设置是正确的,根域名和论坛子域名都指向并解析到同一个 IP 地址。
如果我先安装 Discourse,根域名总是会被重定向到 Discourse 论坛子域名,导致用户无法访问根域名。
而如果我先用 Apache 设置好根域名,再尝试在论坛子域名上安装 Discourse,Discourse 安装会失败,并提示无法解析论坛子域名(尽管如果我没有为根域名预先设置 Apache,Discourse 对此并无问题)。
那么,我究竟做错了什么?实现我所期望的设置的正确方法是什么?
它们应该解析到两个不同的 IP 地址:
根域名指向 Apache 服务器的 IP 地址
forum. 子域名指向您的 Discourse 服务器的 IP 地址
我在一台服务器上同时部署了两者,因此它们拥有相同的 IP 地址。这是问题所在吗?我是否需要为这种配置使用两台服务器?文档中提到 forum.domain.com 和 domain.com 应使用相同的 IP 地址。
有没有办法在不使用两台服务器的情况下实现这一点?我的客户可能不愿意为在他看来只是一个网站的配置支付运行第二台服务器的费用。
实现您目标的标准配置是两台服务器。
我认为在同一台服务器上也是可行的……但我从未尝试过。祝你好运。
您需要让客户明白,根域名和任何子域名都是不同的网站。
尤其是如果他们期望访客数量增长的话。
你需要向客户说明,根域名和任何子域名都是不同的网站。
特别是如果他们期望访客数量增长的话。
当然,但同一台服务器可以运行大量不同的网站,不是吗?