是否可以使用 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?