鍍金池/ 教程/ Java/ 在 DNS 提供者上配置 CNAME 記錄的技巧
手動(dòng)創(chuàng)建項(xiàng)目 Pages
Pages 中使用 Jekyll
添加 CNAME 文件到你的存儲(chǔ)庫中
GitHub Pages 是什么
設(shè)置 GitHub Pages 的自定義域名
在你的 DNS 提供者上配置 A 記錄的技巧
關(guān)于 GitHub Pages 的自定義域名
在 DNS 提供者上配置 CNAME 記錄的技巧
用自動(dòng)生成器生成 Pages
用戶、組織和項(xiàng)目 Pages
進(jìn)一步了解 GitHub Pages

在 DNS 提供者上配置 CNAME 記錄的技巧

設(shè)置一個(gè)自定義子域名,你必須要在你的 DNS 提供者上配置一個(gè) CNAME 記錄,這可能會(huì)或可能不會(huì)和你的網(wǎng)絡(luò)主機(jī)提供者相同。

要獲取更多自定義子域名的信息,可詳見“關(guān)于 GitHub 網(wǎng)頁站點(diǎn)的自定義域.”。

提示:你可以僅僅只為 GitHub Pages 配置一個(gè)自定義域名或者一個(gè)自定義頂端域名,除非你使用了一個(gè) www 的子域名。

在 DNS 提供者上配置自定義子域名

與你的 DNS 提供者一起,創(chuàng)建一個(gè) CNAME 記錄指的是從該域到 username.github.io。DNS 的變化會(huì)占用一整天去擴(kuò)散蔓延。

不要在 GitHub Pages 中使用通配符 DNS 記錄(例如 *.example.com )!一個(gè)通配符 DNS 記錄可以讓任何人在其中一個(gè)子域名中登錄到 GitHub Pages。

為確保你的 CNAME 記錄設(shè)置正確,使用 dig 命令:

$ dig www.example.com +nostats +nocomments +nocmd  
;www.example.com.                     IN      A
www.example.com.              3592    IN      CNAME   username.github.io.
username.github.io.           43192   IN      CNAME   github.map.fastly.net.
github.map.fastly.net.        22      IN      A       199.27.76.133

配置一個(gè) www 子域名

如果你配置一個(gè)頂端域名(例如 example.com )和一個(gè)匹配的 www 子域名(例如 www.example.com ),GitHub 服務(wù)器會(huì)自動(dòng)地創(chuàng)建雙重定向。

例如:

  • 如果你的 CNAME 文件包含 example.com,那么 www.example.com 會(huì)定向到 example.com。
  • 如果你的 CNAME 文件包含 www.example.com,那么 example.com 會(huì)定向到 www.example.com。

你可以使用除了 www 以外的一個(gè)自定義子域名和一個(gè)自定義頂端域名來通過域名重定向(有時(shí)候也叫“域名轉(zhuǎn)發(fā)”)。但是,請(qǐng)注意,這只能用于用戶和組織的 Pages,而不是項(xiàng)目的 Pages。

進(jìn)一步了解