Wordpress DNS setting and ghs.google.com

DNS 設定

當你在瀏覽器輸入一串網址,瀏覽器會將這串網址送到距離最近的 DNS Server 去查詢對應的 IP,然後回傳這組 IP 的網站資料給你,而若沒有查詢到,則會發生像是 DNS NOT FOUND,網頁或服務無法開啓的情況。

當 DNS 發生問題,如:沒有設定、設定錯誤、DNS Server 故障或效能不足時,無論您網站做得多漂亮、主機用得多高級、廣告下了多大,客戶都無法看到你的網站資料或使用您的服務。

當網站有許多子網域,例如 demo.example.com、news.example.com 時,就可以用 CNAME 直接指到 subdomain.example.com,往後伺服器位置異動,只要改一次 example.com 的 A 記錄就可以了。

常見的DNS設定名詞解釋:

  • A 記錄的作用,是將網域(例如 example.com)或子網域(例如 subdomain.example.com)指向某個 IP 位址(例如 192.168.1.1)。

  • ALIAS 是一種非標準的 DNS 記錄,用來將你的網域轉址到目標網域。目標 IP 位址會透過其 DNS 伺服器來解析。

  • CNAME (canonical name)記錄,一般都是用來將一個子網域(例如 subdomain.example.com)連結到一個網域(例如 example.com)。

  • MX(mail exchange)記錄用來將電子郵件路由導向到正確的郵件伺服器。

  • TXT(text)記錄是用來在網域上記錄一些文字資訊。通常的使用案例,是其他服務商(例如電子郵件服務商)可以用這個記錄,來確認你擁有該網域。

  • SRV(service)記錄,則用以定義要存取特定網路服務時所需的資訊。

例如:瀏覽器會向 Google 的伺服器發送帶有標頭的請求Host: yoursite.com。Google 在(非常大的)資料庫中尋找該主機名,將主機名稱對應到網站,然後提供對應的網站。該資料庫包括 App Engine 應用程式、Google Apps 別名、BlogSpot 部落格和其他內容。

DNS A 記錄

什麼是 DNS A 記錄?

「A」代表「位址」,這是最基礎的 DNS 記錄類型:它表示給定網域的 IP 位址。例如,拉取 cloudflare.com 的 DNS 記錄,A 記錄當前傳回的 IP 位址為:104.17.210.9。

A 記錄只會保留 IPv4 位址。如果網站有 IPv6 位址,則改為使用「AAAA」記錄。 以下是 A 記錄的範例:

example.com 記錄類型 TTL
@ A 192.0.2.1 14400

此範例中的「@」符號表示這是根網域的記錄,「14400」值是 TTL(存留時間),以秒為單位。A 記錄的預設 TTL 為 14,400 秒。這意味著如果 A 記錄被更新,則需要 240 分鐘(14,400 秒)才能生效。

絕大多數網站只有一個 A 記錄,但可以有多個。一些高知名度網站有幾個不同的 A 記錄,並採用循環配置資源負載平衡技術,該技術可以將請求流量分配到託管相同內容的多個 IP 位址中的一個。

何時使用 DNS A 記錄?

A 記錄最常見的用途是 IP 位址查閱:將網域名稱(如「cloudflare.com」)匹配到 IPv4 位址。這可讓使用者的裝置連接並載入網站,而不需要使用者記住並輸入實際 IP 位址。使用者的 Web 瀏覽器透過向 DNS 解析程式傳送查詢來自動執行此操作。

GHS(Google Hosted Services)

是指由Google提供的各種托管服務,特別是針對域名和網站的管理,允許用戶將其網站託管在 Google 的伺服器上。透過將網域的 DNS 記錄指向 ghs.google.com,使用者可以將其網站託管在 Google 提供的伺服器上。

GHS 和 DNS 的關係:

CNAME 記錄:

當你將自己的自訂域名與Google的服務(如Google Sites或Google App Engine)連接時,你需要在DNS設置中添加一個CNAME記錄。這個CNAME記錄會將你的自訂域名(例如:www.example.com)指向ghs.google.com。當用戶在瀏覽器中輸入你的自訂域名時,DNS會解析該域名並重定向到ghs.google.com,使用戶訪問你在Google托管服務上的內容。

域名解析過程:

  • 當用戶輸入你的自訂域名並按下回車,瀏覽器首先查詢該域名的DNS記錄。
  • DNS服務器查找到你的自訂域名的CNAME記錄,發現其指向ghs.google.com。
  • 瀏覽器接著查詢ghs.google.com的IP地址,並連接到該IP地址以請求所需的資源。
  • 最終,Google的服務器根據你的設置提供相應的內容給用戶。 範例:
    假設你有一個自訂域名example.com,並且希望將其用於托管在Google Sites上的網站,你需要:
  • 設置CNAME記錄:
  • 在你的域名註冊商的DNS設置中,添加一個CNAME記錄:www CNAME ghs.google.com,當用戶訪問www.example.com時,DNS會將請求轉發到ghs.google.com。
  • 配置Google服務: 在Google Sites或Google App Engine中配置你的自訂域名(例如:www.example.com),以便Google的服務器知道該域名應該對應到你的網站內容。 通過這種方式,ghs.google.com作為Google托管服務的一部分,透過DNS記錄使自訂域名與Google的服務相連接,從而實現網站的訪問和托管。

GHS 和 xxx.googlehosted.com 的關係

ghs.google.com和googlehosted.com之間有密切的關係,它們都涉及Google的托管服務,並在DNS配置中用於不同的目的。以下是這兩者的關係和區別:

  • ghs.google.com

    • 用途:ghs.google.com主要用於Google Sites和Google App Engine等服務的CNAME記錄。當你需要將自訂域名指向這些服務時,使用ghs.google.com作為目標。
    • 角色:它充當一個通用的入口,將自訂域名的流量轉發到Google的具體服務上。
    • 設置:在DNS管理中,添加CNAME記錄指向ghs.google.com。
  • googlehosted.com

    • 用途:googlehosted.com是Google用於其托管服務的一個更廣泛的域名,包含各種子域名,用於不同的Google服務(例如Google Drive、Google Sites等)。
    • 角色:它提供了一個框架來管理和提供不同的Google托管服務。不同的子域名用於不同的服務和資源。
    • 設置:有時候,某些Google服務會要求你設置特定的子域名指向googlehosted.com的子域名。例如,Google Sites可能會使用特定的子域名來區分不同的網站。

具體例子: Google Sites和ghs.google.com: 如果你有一個自訂域名example.com並希望將其與Google Sites上的網站連接,你會在DNS設置中添加一個CNAME記錄: www CNAME ghs.google.com 這樣,當用戶訪問www.example.com時,流量會被轉發到Google Sites上你指定的網站。 Google Drive和googlehosted.com: Google Drive共享的文件鏈接可能會使用drive.google.com或docs.google.com,而這些域名在底層可能會涉及到googlehosted.com。

如果需要設置自訂域名與Google Drive共享的資源相連,可能需要配置特定的DNS記錄指向googlehosted.com的子域名。 總結:

  • ghs.google.com是一個常用於Google Sites和Google App Engine的CNAME目標,主要用於簡單的域名重定向。
  • googlehosted.com則是一個更廣泛的域名框架,涵蓋了多種Google托管服務。根據不同的Google服務,可能會要求配置不同的子域名指向googlehosted.com的具體子域名。

兩者都在Google的托管服務和自訂域名之間起著關鍵的橋樑作用,但它們在用途和具體配置上有所不同。

檢查網域的DNS設定是否正確

將購買的網域透過 Wordpress DNS 設定轉到 blogger,同時將裸網域轉到指定的網域


Popular posts from this blog

FB的熱衷粉絲和頭號粉絲是什麼?

全台唯一Zsiga風格!POP MART台北三創店特色搶先看 限量手辦開搶

hashtag對google搜尋引擎最好的使用方法