DNS:CNAME以在子域上启用www

时间:2016-12-30 15:50:17

标签: dns subdomain

我目前有一个域example.com和一个子域sub.example.com。我要做的是使用www访问它们,即www.example.comwww.sub.example.com。记录看起来像这样(在这里使用Namecheap所以不要编辑原始区域文件)

Type   Host          Value
A      @             <ip-addr>
A      sub           <ip-addr>
CNAME  www           example.com.
CNAME  www           sub.example.com.

虽然可以访问example.comsub.example.comwww.example.com,但www.sub.example.com不是,我做错了什么?

2 个答案:

答案 0 :(得分:3)

你需要:

CNAME  www.sub           example.com.

说明:

(由于该域名为example.com,因此会将其附加到任何不以Host结尾的.

A @ <ip-addr>表示example.com = <ip-addr>

A sub <ip-addr>表示sub.example.com = <ip-addr>

CNAME www example.com.表示www.example.com = example.com
(导致www.example.com = <ip-addr>

CNAME www sub.example.com.表示www.example.com = sub.example.com
(再次导致www.example.com = <ip-addr>,所以这最后一个显然是冗长的,可以删除)

所以,你没有在任何地方定义www.sub.example.com,其中任何一个都可行:

CNAME  www.sub           example.com.
CNAME  www.sub           sub.example.com.
CNAME  www.sub           www.example.com.
A      www.sub           <ip-addr>

答案 1 :(得分:1)

请查看此文档https://www.namecheap.com/support/knowledgebase/article.aspx/9776/2237/how-do-i-create-a-subdomain-for-my-domain

我认为不是'sub'而是CNAME记录的'sub.domain'。