1. 向你的 Github Pages 倉庫添加一個CNAME(必定要*大寫*)文件html
其中只能包含一個頂級域名,像這樣:node
example.com
若是你是用 hexo 框架搭建博客並部署到 Github Pages 上,每次git
> hexo g
> hexo d
後會把你的博客所在目錄下 public 文件夾裏的東西都推到 Github Pages 倉庫上,而且把 CNAME 文件覆蓋掉,解決這個問題能夠直接把 CNAME 文件添加到 source 文件夾裏,這樣每次推的時候就不用擔憂倉庫裏的 CNAME 文件被覆蓋掉了。github
2. 向你的 DNS 配置中添加 3 條記錄安全
@ A 192.30.252.153
@ A 192.30.252.154
www CNAME username.github.io.
用你本身的 Github 用戶名替換 username(注意CNAME設置中的"."不要忘記)hexo
配置 DNS 推薦使用 DNSPOD 的服務,使用國外的 DNS 解析服務可能有被牆的風險。框架
至於如何使用 DNSPOD 解析域名,參考dom
http://jingyan.baidu.com/article/546ae1857c4ee81149f28cbe.html
3. 等待你的 DNS 配置生效網站
對DNS的配置不是當即生效的,過10分鐘再去訪問你的域名看看有沒有配置成功 : )Dspa
4. 啓用 HTTPS
自 2018 年 5 月 1 日,Github 支持自定義域名的 HTTPS 請求了。
詳情見:
https://blog.github.com/2018-05-01-github-pages-custom-domains-https/配置也至關簡單,只須要更新 DNS 配置裏的 A 記錄,將其指向如下4個 IP 地址中的至少一個。
HTTPS 讓你的網站和網站訪客更安全,而且 Github 提供的這些 IP 地址自動將你的站點加入了 CDN,提升了訪問速度。
你還能夠在 GiHub Pages 倉庫的設置裏勾選 'Enforce HTTPS',這樣全部訪問你站點的請求都會走 HTTPS。
做者:sjyan連接:https://www.zhihu.com/question/31377141/answer/103056861來源:知乎著做權歸做者全部。商業轉載請聯繫做者得到受權,非商業轉載請註明出處。