前言
GitHub Pages 如今已经成为很多 coder 和 designer 做博客的首选方案,因为 Github Pages 服务相比传统博客有很多吸引用户的点。例如 100% 静态化,轻量级,天然的版本控制,Github 提供免费的服务器资源等等。
Github支持 *.http://github.io 强制 https 链接,在 repo 的设置中可以打开。但是如果我们开启了自定义域名,就无法让博客通过 https 来访问了,这篇文章的方法是借助 Cloudflare 提供的免费 CDN 服务,为 Github Pages 博客开启 HTTPS 支持,同时也会启用 HTTP/2 的支持。
GitHub Pages 自定义域名
首先为 GitHub Pages 设置自定义域名,简单来说,就是在 Github 后台设置 Custom domain 。然后在域名提供商里将域名连接指向 Github 提供的子域名。需要注意的是,如果开启了自定义域名支持,GitHub 提供的子域名 *.github.io 的 HTTPS 就无法生效了。这里放上 Github 官方的 Guide,点击打开