Domain-Name-System

Blogger 自定義域 - 域指向的陷阱?

  • January 23, 2015

這是一個很常見的話題——想要為部落格部落格使用自定義主機。我個人的原因是由於 iframe、SEO 和部落格的具體地址的問題。

我已經有自定義域,並且我熟悉將它與部落格作者一起使用的必要步驟(在http://www.wikihow.com/Use-Your-Own-Domain-on-Blogger.com等資源中快速概述)

我的問題與 DNS 管理的操縱有關。

我實際上不知道 A 和 CNAME 記錄的作用。此外,需要 ghs.google.com 的 CNAME 記錄附件的步驟會產生錯誤,因為它與已列出的先前 CNAME 記錄衝突(記錄重複)。我可以刪除這個現存的、有衝突的記錄,以嘗試解決問題——但我這樣做是盲目的,因此可能會從輕微的不便轉變為非常嚴重的頭痛。我也想知道這個指向操作是否存在任何安全風險,因為到目前為止我還沒有看到任何一種方式提及它。

最後一個問題,儘管我並不太擔心,是這個指向是否會干擾該域中的其他頁面(如果我選擇不使用子域)。

也許我並不完全理解這個過程:如果部落格的文件(以及部落格本身)的位置沒有變化,部落格的地址將如何變化?

記錄是地址<->IP 映射。假設您有 example.com 域名和 1.2.3.4 ip 地址。

首先,為 example.com 添加一條指向“1.2.3.4”的 A 記錄 現在,如果您想 ping example.com,您的電腦會解析 example.com 的 A 記錄並獲取 1.2.3.4 IP,然後 ping 該 IP。因此,當您打開 serverfault.com 時,您的 PC 首先會向您的 DNS 詢問 serverfault.com 的 A 記錄,獲取其 IP,然後將請求發送到那裡。

如果您希望 www.example.com 指向與 example.com 相同的伺服器,您可以為 www.example.com 添加另一個 A 記錄(具有相同的 IP)。或者,為了簡單起見,您可以添加一個別名 (CNAME),因此 www.example.com 指向 example.com

當然,如果您已經擁有 example.com 的 A 記錄,則不能為同一個域添加 CNAME(DNS 不知道返回什麼,因此不允許這樣做)。

當您的瀏覽器連接到 example.com 時,它還會在標頭中發送它正在訪問的域。因此,您可以在同一台伺服器(相同 IP)上擁有多個網站(site1.example.com 和 site2.example.com),伺服器會檢查標頭以查看您實際希望訪問的站點。

您需要為您的域(例如 blog.example.com)添加一個指向 ghs.google.com 的 CNAME。當有人打開該 url 時,首先會被告知這是一個 cname,然後它會連接到 ghs.google.com 並發送對 blog.example.com 的請求。Google 會看到該請求,看到它是您的域(這就是您必須在部落格控制面板中設置它的原因),然後返回您的部落格。當然,所有這些都發生在後台,使用者只需輸入您的地址,然後就可以看到您的頁面。

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