【问题标题】:How to map subdomain to a domain with CNAME?如何使用 CNAME 将子域映射到域?
【发布时间】:2015-06-23 09:27:20
【问题描述】:

我想将 www.example.com 的 CNAME 记录指向 sub.example2.com。 example2.com 的主机是共享主机(没有插件域功能的 cPanel)。

所以,我所做的是在 cPanel 中添加一个子域:sub.example2.com

然后,我将 example.com 的 www(不带 www)的 CNAME 记录添加到 sub.example2.com

传播后,www.example.com 显示托管的默认服务器页面,而不是显示子域内容。如果我直接访问这个子域,它工作正常。

有人可以帮我解决这些问题吗?谢谢。

【问题讨论】:

    标签: apache dns subdomain cname propagation


    【解决方案1】:

    如果我正确理解了你的意图,你必须告诉 cPanel 你想服务www.example.com,而不是其他的东西。要么这样,要么在某处(任何地方)创建第三个虚拟主机,通过 HTTP 重定向到 sub.example2.com 来处理 www.example.com。

    还要注意,没有 www 的 example.com 不能有 CNAME 记录,因为域记录已经有 SOA 和 NS 记录,并且 CNAME 不能与其他任何内容组合 - 它必须是 A 记录.

    【讨论】:

      【解决方案2】:

      关于你在做什么的另一件事:

      您不能在区域顶点中使用 CNAME

      (如在 example.com 区域中有一条记录“@ IN CNAME example2.com”)

      理论上是这样,但实际上太多(解析)名称服务器会感到困惑。

      【讨论】:

      • 嗨,你能再请一点吗?谢谢。
      • 也许看看serverfault.com/questions/613829/… 所以,RFC 告诉它应该或不应该工作;实际上同样不可靠。 DNAME 也一样。无论如何,两个 RR 都有些愚蠢。它不提供真正的答案,从而使解析器忙于工作。最新发展是 PowerDNS 向 DNS 社区提出质疑,这需要它自己的 RR 类型。我认为这就是亚马逊所做的(使用私有 RR 类型):aws.amazon.com/route53/faqs/?tag=viglink27244-20#Zone_apex - 无论如何,仅供参考,以了解可能存在的问题。
      猜你喜欢
      • 2023-03-13
      • 2022-11-28
      • 1970-01-01
      • 1970-01-01
      • 2013-01-20
      • 2017-07-06
      • 1970-01-01
      • 1970-01-01
      • 2011-12-29
      相关资源
      最近更新 更多