Domain-Name-System

僅重定向根域,但保留一些指向原始根域的子域指針

  • August 7, 2018

我有以下配置:

Type    Name    Value

A       @       192.0.2.123
A       www     192.0.2.111
CNAME   test    @
CNAME   mail    @

是否可以將根域臨時重定向到www子域,這樣當我在瀏覽器中輸入時example.com,我將被重定向到www.example.com192.0.2.111地址。但是當我輸入test.example.commail.example.com我會得到192.0.2.123地址?

我的註冊商是 GoDaddy。我嘗試使用 GoDaddy 的 DNS 管理頁面中的轉發功能,但它根本不起作用,與此類似的問題已經在htaccess伺服器端完成。

我建議從這個角度來看待它:

DNS 被設計為更加靜態,並有助於將域轉換為 IP。

Web 伺服器旨在提供 Web 內容並處理這些內容的複雜性。這包括 URL 重寫和重定向等。

話雖如此,您的 DNS 條目應該像指向您希望人們在使用特定域時訪問的“框”一樣簡單。

在您的具體情況下,我想知道它192.0.2.123是否甚至託管了一個 Web 伺服器。如果它只服務於郵件協議或其他東西,那麼安裝 Web 伺服器並配置它以重定向請求的唯一目的是沒有效率的,但它是一種可能的解決方案。但是,必須處理整個重定向www.example.comexample.com重定向是非常常見的,但這是使用 URL 重寫完成的。

在這種情況下,我建議將根域和 設置www為 Web 伺服器 IP192.0.2.111並消除CNAME記錄,而是將它們更改為 A 記錄並將它們指向192.0.2.123.

另一方面,如果您的mail伺服器為您的域處理接收郵件,您可能需要為您的根域設置一條MX記錄以指向192.0.2.123. 這將起作用(並且非常常見),因為電子郵件 DNS 查找專門查找MX記錄而不是A記錄。

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