如何讓我的 Godaddy 域自動重定向到 github 頁面
我最近從 godaddy 購買了一個 .com 域(稱為 mydomain.com),我正在努力做到這一點,以便每當有人輸入 mydomain.com 時,他們的瀏覽器都會載入 mydomain.github.io。
我已經將必要的 CNAME 文件添加到了 github repo,現在我只需要配置我的 godaddy 設置。我在 godaddy 的管理頁面上添加 CNAME 區域記錄,我看到兩個欄位:
- 主機
和
- 指向
我會在每個欄位中添加什麼來完成我想要做的事情?我已經嘗試了多種組合,但我似乎無法讓它更新,即使等待了幾個小時。
根據評論,我想澄清為什麼這對你不起作用。由於與 SOA 和 NS 記錄衝突,您不能在 apex 域上使用 CNAME。您可以在子域(www、git 等 - 只要它們沒有其他記錄)上使用 CNAME,但對於域本身,您需要使用 A 記錄來指向 github IP 地址。
根據此處找到的 GitHub 設置指南,您應該使用以下 IP 創建 A 記錄:
192.30.252.153 192.30.252.154
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”是對資源的浪費
。