Domain-Name-System

Namecheap DNS Cname 問題

  • March 14, 2016

我使用的是 Namecheap 預設 DNS,我在其中購買了 dns 名稱。但是,我有一個問題……

通常,對於 AWS 和 Rackspace,我會:

A Record: foo.com 124.22.22.1
Cname:    www.example.com foo.com

但是對於 Namecheap,我必須使用它@來顯示伺服器根目錄:

A Record: @ 124.22.22.1
Cname:    www.example.com example.com

使用 Namecheap DNS,http://example.com可以使用但不能www.example.com使用ERR_NAME_NOT_RESOLVED. 有什麼建議麼?

事實證明,在沒有 URL 重定向記錄的情況下完成此操作的唯一方法是擁有 2 個 A 記錄:

A Record: @ 124.22.22.1
A Record: www 124.22.22.1

這主要是因為我必須使用@作為域名。正因為如此,我不能使用cname記錄,因為輸入不允許@,namescheap dns 不使用域名,但是@.

www.example.com如果您要在區域文件中寫入example.com.您創建的實際名稱是www.example.com.example.com.

相反,您可以將 a 附加.到名稱以使其絕對而不是相對。在那種情況下,你會寫www.example.com.

或者,您可以使用相對名稱並且只寫入www不帶.which 因為它是相對的,www.example.com.一旦附加區域名稱就會變為。

如果您遇到一個提供者,它允許您www.example.com.只通過編寫來創建記錄,www.example.com那是因為該提供者會自動.在幕後附加尾隨,這可能會令人困惑,因為並非所有提供者都這樣做。

引用自:https://serverfault.com/questions/753321