Domain-Name-System
僅重定向根域,但保留一些指向原始根域的子域指針
我有以下配置:
Type Name Value A @ 192.0.2.123 A www 192.0.2.111 CNAME test @ CNAME mail @
是否可以將根域臨時重定向到
www
子域,這樣當我在瀏覽器中輸入時example.com
,我將被重定向到www.example.com
的192.0.2.111
地址。但是當我輸入test.example.com
或mail.example.com
我會得到192.0.2.123
地址?我的註冊商是 GoDaddy。我嘗試使用 GoDaddy 的 DNS 管理頁面中的轉發功能,但它根本不起作用,與此類似的問題已經在
htaccess
伺服器端完成。
我建議從這個角度來看待它:
DNS 被設計為更加靜態,並有助於將域轉換為 IP。
Web 伺服器旨在提供 Web 內容並處理這些內容的複雜性。這包括 URL 重寫和重定向等。
話雖如此,您的 DNS 條目應該像指向您希望人們在使用特定域時訪問的“框”一樣簡單。
在您的具體情況下,我想知道它
192.0.2.123
是否甚至託管了一個 Web 伺服器。如果它只服務於郵件協議或其他東西,那麼安裝 Web 伺服器並配置它以重定向請求的唯一目的是沒有效率的,但它是一種可能的解決方案。但是,必須處理整個重定向www.example.com
與example.com
重定向是非常常見的,但這是使用 URL 重寫完成的。在這種情況下,我建議將根域和 設置
www
為 Web 伺服器 IP192.0.2.111
並消除CNAME
記錄,而是將它們更改為 A 記錄並將它們指向192.0.2.123
.另一方面,如果您的
MX
記錄以指向192.0.2.123
. 這將起作用(並且非常常見),因為電子郵件 DNS 查找專門查找MX
記錄而不是A
記錄。