【问题标题】:CNAME for subdomains needed? [closed]需要子域的 CNAME? [关闭]
【发布时间】:2011-03-25 14:53:11
【问题描述】:

嘿,我有点麻烦。

我在 easy.co.uk 拥有以下域名

www.foo.com

我将该网站托管在 1and1。该网站运行良好。

我想为这个站点添加一个子域,所以我进入 Plesk 并添加了 followig 子域

bar.foo.com

但是,当我将浏览器指向该子域时,它会失败。

我需要为此子域设置 CNAME 记录吗?

【问题讨论】:

  • “但是,当我将浏览器指向该子域时,它会失败。” - 当您尝试ping bar.foo.comdig bar.foo.com ANY 时会发生什么?

标签: dns subdomain cname


【解决方案1】:

您告诉您的 DNS 托管公司这样做。 - 您还可以设置通配符记录,将所有可能的子域指向您的 IP。

【讨论】:

  • 知道如何轻松添加通配符吗?
  • 实际上,通配符域不适用于我的情况。我也有 barbar.foo.com,我假设使用 *.foo.com 每个域都会被重定向到 foo.com?
  • 通配符记录是一个A 记录,名称为* 和您在区域文件中所需的IP 地址。它将为baz.foo.comqux.foo.com 提供相同的IP。它不必与www.foo.com 匹配。
  • 设置子域的最佳策略是在区域文件中将子域作为 CNAME 提供,并将子域请求的本地主机路由到任何位置(IE 虚拟主机)。
  • @dave 使用 CNAME 将要求您在每次添加新的 DNS 提供商时更改其设置。通配符只需要您创建 ViertalHost(无论如何您都应该这样做),并且它开箱即用。 - 是的,CNAME 也可以处理,但它是一个更麻烦的解决方案,特别是如果您自动创建子域,您将需要连接到您的 DNS 提供商的 API - 因为您不需要维护自己的区域文件,因为它需要两个单独的机器位于我们大多数人没有的两个独立子网上。
猜你喜欢
  • 2011-11-18
  • 2013-12-03
  • 1970-01-01
  • 1970-01-01
  • 2019-08-09
  • 1970-01-01
  • 1970-01-01
  • 2016-09-18
  • 2011-03-05
相关资源
最近更新 更多