Apache 如何将子域映射到具有CNAME的域?

Apache 如何将子域映射到具有CNAME的域?,apache,dns,subdomain,cname,propagation,Apache,Dns,Subdomain,Cname,Propagation,我想将www.example.com的CNAME记录指向sub.example2.com。例如,hosting for example2.com是一个共享主机(没有附加域功能的cPanel) 所以,我所做的是在cPanel中添加一个子域:sub.example2.com 然后,我在sub.example2.com中添加了example.com的www(不含www)的CNAME记录 传播后,www.example.com将显示主机的默认服务器页面,而不是显示子域内容。如果我直接访问这个子域,它可以

我想将www.example.com的CNAME记录指向sub.example2.com。例如,hosting for example2.com是一个共享主机(没有附加域功能的cPanel)

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

然后,我在sub.example2.com中添加了example.com的www(不含www)的CNAME记录

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


有人能帮我拿一下吗?谢谢。

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


另外请注意,如果没有www,您就不能拥有CNAME记录,例如.com,因为域记录已经有了SOA和NS记录,并且CNAME不能与任何其他记录组合-它必须是一个a记录。

了解您正在做什么的另一件事:

您不能在区域中使用CNAME

(如example.com区域中的记录“@in CNAME example2.com”)


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

您好,您能不能请它再多一点?谢谢,也许看一看,RFC告诉它应该行,不应该行,;事实上,这同样不可靠。DNAME也一样。无论如何,两个RR都有点愚蠢;它不提供真实的答案,从而使解析程序保持忙碌。最新的发展是PowerDNS质疑DNS社区这需要它自己的RR类型。我认为这就是Amazon所做的(使用私有RR类型):-无论如何,仅供参考,以了解可能出现的问题。