Domain

如何讓我的 Godaddy 域自動重定向到 github 頁面

  • July 16, 2014

我最近從 godaddy 購買了一個 .com 域(稱為 mydomain.com),我正在努力做到這一點,以便每當有人輸入 mydomain.com 時,他們的瀏覽器都會載入 mydomain.github.io。

我已經將必要的 CNAME 文件添加到了 github repo,現在我只需要配置我的 godaddy 設置。我在 godaddy 的管理頁面上添加 CNAME 區域記錄,我看到兩個欄位:

  1. 主機

  1. 指向

我會在每個欄位中添加什麼來完成我想要做的事情?我已經嘗試了多種組合,但我似乎無法讓它更新,即使等待了幾個小時。

根據評論,我想澄清為什麼這對你不起作用。由於與 SOA 和 NS 記錄衝突,您不能在 apex 域上使用 CNAME。您可以在子域(www、git 等 - 只要它們沒有其他記錄)上使用 CNAME,但對於域本身,您需要使用 A 記錄來指向 github IP 地址。

根據此處找到的 GitHub 設置指南,您應該使用以下 IP 創建 A 記錄:

192.30.252.153
192.30.252.154

RFC1912 第 2.4 節

2.4 CNAME 記錄

CNAME 記錄不允許與任何其他數據共存。換句話說

,如果 suzy.podunk.xx 是 sue.podunk.xx 的別名,那麼你

不能同時擁有 suzy.podunk.edu 的 MX 記錄,或者 A 記錄,

甚至是 TXT 記錄。尤其不要嘗試

像這樣組合 CNAME 和 NS 記錄!:

       podunk.xx.      IN      NS      ns1
                       IN      NS      ns2
                       IN      CNAME   mary
       mary            IN      A       1.2.3.4

經驗不足的管理員通常會嘗試這樣做,這是讓您的域名也成為主機的明顯方法。但是,像 BIND 這樣的 DNS 伺服器會看到 CNAME 並拒絕為該名稱添加任何其他資源。由於不允許其他記錄與 CNAME 共存,因此忽略 NS 條目。因此,podunk.xx 域中的所有主機也會被忽略!

如果您想讓您的域也成為主機,請執行以下操作:

       podunk.xx.      IN      NS      ns1
                       IN      NS      ns2
                       IN      A       1.2.3.4
       mary            IN      A       1.2.3.4

不要過度使用 CNAME。在重命名主機時使用它們,但計劃擺脫它們(並通知您的使用者)。然而,CNAME

對於伺服器的通用名稱很有用(並且鼓勵使用)—— ftp' for your ftp server, www’ 用於您的 Web 伺服器,gopher' for your Gopher server, news’ 用於您的 Usenet 新聞伺服器等。

如果您刪除作為別名的主機,請不要忘記刪除與主機關聯的 CNAME 。這種“陳舊的 CNAME”是對資源的浪費

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