github pages綁定自定義域名


1. 向你的 Github Pages 倉庫添加一個CNAME(一定要*大寫*)文件

其中只能包含一個頂級域名,像這樣:

example.com

 

如果你是用 hexo 框架搭建博客並部署到 Github Pages 上,每次

> hexo g
> hexo d

后會把你的博客所在目錄下 public 文件夾里的東西都推到 Github Pages 倉庫上,並且把 CNAME 文件覆蓋掉,解決這個問題可以直接把 CNAME 文件添加到 source 文件夾里,這樣每次推的時候就不用擔心倉庫里的 CNAME 文件被覆蓋掉了。

 

2. 向你的 DNS 配置中添加 3 條記錄

@          A             192.30.252.153
@          A             192.30.252.154
www      CNAME           username.github.io.

用你自己的 Github 用戶名替換 username(注意CNAME設置中的"."不要忘記

配置 DNS 推薦使用 DNSPOD 的服務,使用國外的 DNS 解析服務可能有被牆的風險。

至於如何使用 DNSPOD 解析域名,參考

http://jingyan.baidu.com/article/546ae1857c4ee81149f28cbe.html​jingyan.baidu.com

 

3. 等待你的 DNS 配置生效

對DNS的配置不是立即生效的,過10分鍾再去訪問你的域名看看有沒有配置成功 : )D

 

4. 啟用 HTTPS

自 2018 年 5 月 1 日,Github 支持自定義域名的 HTTPS 請求了。

詳情見:

https://blog.github.com/2018-05-01-github-pages-custom-domains-https/​blog.github.com

配置也相當簡單,只需要更新 DNS 配置里的 A 記錄,將其指向以下4個 IP 地址中的至少一個。

  • 185.199.108.153
  • 185.199.109.153
  • 185.199.110.153
  • 185.199.111.153

HTTPS 讓你的網站和網站訪客更安全,並且 Github 提供的這些 IP 地址自動將你的站點加入了 CDN,提高了訪問速度。

你還可以在 GiHub Pages 倉庫的設置里勾選 'Enforce HTTPS',這樣所有訪問你站點的請求都會走 HTTPS。

 

作者:sjyan
鏈接:https://www.zhihu.com/question/31377141/answer/103056861
來源:知乎
著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請注明出處。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM