Domain-Name-System

有沒有辦法將根域指向 CNAME?

  • May 28, 2011

這就是問題所在:我們使用一個不給我們 IP 地址的外部提供商託管我們的網站,相反,他們給了我們一個域,我們將我們的 www CNAME 記錄指向。我假設他們正在使用某種類型的虛擬主機來讀取請求域的標題並顯示該網站。

無論如何,我們的許多使用者抱怨網站已關閉,但實際上並不是因為他們在瀏覽器中輸入的是 example.com 而不是 www.example.com

有沒有辦法在我們的 DNS 中進行這項工作?

對您的根進行 CNAME 通常是一個壞主意,因為根上的所有其他記錄(SOA、NS、MX)往往非常重要。

您的提供商確實應該允許您指向地址而不是名稱。我很欣賞他們正在嘗試做的事情,讓他們有更大的靈活性來根據需要處理該 DNS 條目,但在這種情況下,它會適得其反。

**好的,這是前段時間提出的,**並且已經有一個公認的答案……

CNAME’ing 你的根通常是一個壞主意,

您不能將CNAME 用於您的根example.com

使用者抱怨網站已關閉

$$ .. $$因為他們輸入的是 example.com 而不是 www.example.com

有一個簡單的解決方案:

  • 指向example.com網路伺服器的 IP 地址(A 記錄),
  • 它將HTTP 301 重定向發送到您的www.example.com地址。

此重定向最多可能需要 200 毫秒,並且大多數使用者從未註意到它。

您可以通過設置網路伺服器和幾行 PHP/ASP/. HTACCCES等 注意,這不一定是您的主要生產網路伺服器;任何具有靜態 IP 地址的廉價共享網路主機都可以。

或者,許多 DNS 託管服務提供商將此作為一項免費服務。這將是最簡單和最強大的選擇;將其留給專門從事此操作的人來主持此重定向。不同的 DNS 主機傾向於使用不同的名稱來呼叫此功能,例如 Gandi 將其稱為“Web Forwarding”。

有沒有辦法在我們的 DNS 中進行這項工作?

你的意思是,純粹在 DNS 中而不使用網路伺服器?不,那裡沒有。

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