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

时间:2015-06-23 09:27:20

标签: apache dns subdomain cname propagation

我想将www.example.com的CNAME记录指向sub.example2.com。 example2.com的托管是一个共享托管(没有Addon域功能的cPanel)。

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

然后我将example.com的www(和没有www)的CNAME记录添加到sub.example2.com

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

请问有人帮我这些吗?感谢。

2 个答案:

答案 0 :(得分:1)

如果我理解你的意图,你必须告诉cPanel你想要提供www.example.com,而不是另一件事。或者通过对www.example.com进行HTTP重定向来创建处理sub.example2.com的某个地方(任何地方)的第三个虚拟主机。

另请注意,如果没有www,您不能拥有example.com的CNAME记录,因为域记录已经包含SOA和NS记录,而CNAME不能与其他任何内容结合使用 - 它必须是A记录

答案 1 :(得分:1)

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

您无法在区域顶点

中使用CNAME

(所以在example.com区域中记录“@ IN CNAME example2.com”)

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