为 Github Pages 绑定域名
2018-08-26 20:31
357 查看
之前,我在 Github 上建了个个人博客,不过我希望还是能使用自己的域名。现在 Github 已经支持让自定义的域名使用 https 加密了,所以我决定更换一下自己的域名。
光有 CNAME 这项设置并不能完成解析,我们还需要添加一个 A 设置,来指向 Github 的服务器。
翻阅 Github 上关于自定义域名的介绍,只需要将一个 A 设置指向下面其中的一个 ip 地址,就能开启 https 加密了。当然, A 的主机记录需要设置为 @ 。
If you configured your custom
domain using an A record, your A record must point to one of the following IP addresses for HTTPS to work:
185.199.108.153
185.199.109.153
185.199.110.153
185.199.111.153
所以,有强迫症的我最终把上面的四个 ip 都设置上去了,最终的效果就是如下的:
这样我们就完成了 DNS 解析的设置了,接下来我们要修改 Github 上的设置:
注意,一定要填写带 www 的网址!如果你设置了不带 www 的网址,那么如果访问
If your domain has HTTPS enforcement enabled, GitHub Pages' servers will not automatically route redirects. You must configure www subdomain and root domain redirects with your domain registrar.
设置完成后,我们刷新一下,如果底下的 Enforce HTTPS 选项已经可以勾选,那么我们钩上它。
大约需要等 2-10 分钟,之后我们打开 xxx.github.io 的网页,应该就会自动跳转到自己的域名。并且能够显示出一个小绿锁。这说明这个网页使用的已经是 https 加密协议了。
1. 修改 DNS 解析的数据
在设置 Github 之前,我们最好先修改 DNS 解析的数据。因为如果步骤颠倒的话, Github Pages 就不能开启 https ,必须要重新设置一遍才行。所以我们先打开域名的 DNS 解析控制台。添加一条 CNAME 设置,主机记录设置为 www ,记录值设置为自己博客的站点( xxx.github.io )不能包含 www 或 https 前缀。光有 CNAME 这项设置并不能完成解析,我们还需要添加一个 A 设置,来指向 Github 的服务器。
翻阅 Github 上关于自定义域名的介绍,只需要将一个 A 设置指向下面其中的一个 ip 地址,就能开启 https 加密了。当然, A 的主机记录需要设置为 @ 。
If you configured your custom
domain using an A record, your A record must point to one of the following IP addresses for HTTPS to work:
185.199.108.153
185.199.109.153
185.199.110.153
185.199.111.153
所以,有强迫症的我最终把上面的四个 ip 都设置上去了,最终的效果就是如下的:
这样我们就完成了 DNS 解析的设置了,接下来我们要修改 Github 上的设置:
2. 为 Github Page 设置 CNAME
打开你要绑定域名的项目,进入设置页面。并在 Github Pages - Custom domain 这一栏填上你的网址。注意,一定要填写带 www 的网址!如果你设置了不带 www 的网址,那么如果访问
www.xxx.com就会无连接。
If your domain has HTTPS enforcement enabled, GitHub Pages' servers will not automatically route redirects. You must configure www subdomain and root domain redirects with your domain registrar.
设置完成后,我们刷新一下,如果底下的 Enforce HTTPS 选项已经可以勾选,那么我们钩上它。
大约需要等 2-10 分钟,之后我们打开 xxx.github.io 的网页,应该就会自动跳转到自己的域名。并且能够显示出一个小绿锁。这说明这个网页使用的已经是 https 加密协议了。
结语与其他文档
这样,我们就给 Github Pages 绑定自己的域名了!不得不说, Github Pages 除了有些慢之外,它的设置可比自建服务器简单多了。如果你还想更进一步自定义自己的域名的话,可以参考它的官方文档: Using a custom domain with GitHub Pages 。相关文章推荐
- 使用Jekyll + GitHub Pages搭建个人博客(绑定域名)
- 解除hexo在github pages自定义域名绑定的方法
- 我的博客是如何搭建的(github pages + HEXO + 域名绑定)
- GitHub Pages和每个项目绑定自定义域名(支持多个和顶级域名)
- github pages + Hexo + 域名绑定搭建个人博客
- github pages + Hexo + 域名绑定搭建个人博客
- GitHub Pages绑定域名
- github pages + Hexo + 域名绑定搭建个人博客
- github pages 绑定域名
- github pages绑定域名
- github pages + Hexo + 域名绑定搭建个人博客增强版
- 将域名绑定到github pages 博客上
- github pages + Hexo + 域名绑定搭建个人博客增强版
- 第39篇 免费博客github Pages绑定域名
- GitHub Pages 绑定域名
- 如何利用github绑定自己的域名
- 利用github pages打造专属域名
- 免费开源Github Pages空间可绑域名搭建个人博客存放图片文件
- 【Hexo+Github】域名和github绑定的问题
- 绑定github上的博客到个人域名