将 CName 记录链接到另一个域,但没有子域

将 CName 记录链接到另一个域,但没有子域

是否可以使用 CNAME 记录将“mydomain.com”链接到“app.iriscouch.com”?

我的服务提供商应用程序说 CNAME 记录必须有一个子域。

并且 A 记录必须链接到一个 IP。

答案1

我不相信这是可能的,因为——https://stackoverflow.com/questions/655235/is-root-domain-cname-to-other-domain-allowed-by-dns-rfc

不管怎样,这都是不明智的。相反,考虑只使用 CNAME 的子域,然后强制重写(像 mod_rewrite 这样优雅而普遍的东西)尝试根据标准或在所有情况下将基域连接到该子域。

此外,请考虑这样一个事实:即使“技术上”可行,大多数 DNS 接口也会禁止此类操作。我知道我工作的托管公司的 DNS 接口会阻止此操作。

答案2

是的,我认为他们是正确的,您很可能必须从 进行重定向mydomain.com。正如您提到的,CNAME 记录不能存在于主域中。

一些托管 DNS 解决方案也可以为你做到这一点,我曾经使用过https://web.easydns.com前。

答案3

从您的区域到子区域创建 CNAME 是错误的。根据定义,CNAME 不能在与任何其他记录相同的顶点处拥有另一条记录(这由 DNSSEC 修改以允许 RRSIG、NSEC(3) 等)。例如,在区域切入处(进入您的区域 example.com),如果您要创建指向 app.example.com 的 CNAME,则没有区域委派粘合剂供解析器将名称服务器的权限声明到 example.com。所以你基本上是自作自受。

我的建议是,既然您没有要求 DNAME 配置,那么您可能只是尝试将 A 记录配置为 app.example.com。那么为什么不将 app.example.com 的 IP 设置为 example.com,并将 app.example.com CNAME 重新设置为 example.com?

相关内容