我目前有一个域example.com
和一个子域sub.example.com
。我要做的是使用www
访问它们,即www.example.com
和www.sub.example.com
。记录看起来像这样(在这里使用Namecheap所以不要编辑原始区域文件)
Type Host Value
A @ <ip-addr>
A sub <ip-addr>
CNAME www example.com.
CNAME www sub.example.com.
虽然可以访问example.com
,sub.example.com
和www.example.com
,但www.sub.example.com
不是,我做错了什么?
答案 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)
我认为不是'sub'而是CNAME记录的'sub.domain'。