2016-12-30 45 views
0

我目前有一個域example.com和一個子域sub.example.com。我想要做的就是讓他們可以用www訪問,即www.example.comwww.sub.example.com。這些記錄是這樣的(使用Namecheap這裏,所以沒有編輯的原始區域文件)DNS:CNAME在子域上啓用www

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不是,我究竟做錯了什麼?

回答

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>再次導致,所以這最後一個是明顯rendundant並且可以是刪除)

所以,你沒有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

看看這個文件https://www.namecheap.com/support/knowledgebase/article.aspx/9776/2237/how-do-i-create-a-subdomain-for-my-domain

我相信,而不是它應該是「sub.domain」的CNAME記錄「子」。

+0

更新問題澄清一下,我覺得A記錄是正確的,但不是CNAME因爲只有'www.sub.domain.com'無法訪問 –

+0

在錯誤的東西打出來。我的意思是CNAME。文檔將覆蓋此特定障礙 – 2016-12-30 16:06:43

+0

如果在namecheap菜單中不能這樣做,則可能需要修改.htaccess文件中的重定向。當您輸入地址時,您是否重定向到您網站的www版本? – 2016-12-30 16:07:47