用 GitHub Pages 搭建了个博客之后除了更新点文章之后就没怎么管过,一年前买的域名快过期了,花 69 续了一年。
不想浪费钱,不想再忍受微信的提醒,于是把 Github Pages 搭建的博客绑定 lbjheiheihei.xyz 这个域名。(域名早已备案)
这篇文章的前提是有域名、有 Github Pages 搭建的博客。
网上一堆不知所以的教程,看得我头昏脑胀,花了不少时间试出来了。
首先在你的库下面添加一个 CNAME (别名记录)文件,建议直接在 GitHub 那创建
CNAME 记得要大写,然后内容是写你的域名,图中这样的格式,不要加上 http、https、www。
然后是添加解析,我域名是在腾讯云买的,所以直接在腾讯云那添加解析了。
阿里那买的域名可以在阿里那添加解析,当然,去 DNSPod 那也行。但是我发现我去 DNSPod 可以直接跳回腾讯云那添加解析。
https://www.dnspod.cn/
我添加的解析如下,供参考,记得把 username 改成你自己的。
@ A 185.199.109.153 @ A 185.199.110.153 www CNAME username.github.io.
A 记录的 ip 地址可以在下面中选择
185.199.108.153 185.199.109.153 185.199.110.153 185.199.111.153
添加完成后进入库的设置,找到 GitHub Pages ,如果能看到类似 Your site is published at https://lbjheiheihei.xyz/ 这样的文字,说明就搞定了。
Enforce HTTPS 最好勾选上,GitHub 提供的这个可以直接让你的网站从 HTTP 升级到 HTTPS,非常赞。
过 10 分钟后访问一下你的域名,看看能不能访问到,如果是 HTTPS 的,而且能访问到,那就搞定了。
其实也不用等 10 分钟这么久,很快的。
事实上,下面这样的两条 CNAME 也行,但是好像开启不了 HTTPS.
@ CNAME username.github.io. www CNAM username.github.io.
也就是说,目前你访问 https://weijunzii.github.io 会跳转到 https://lbjheiheihei.xyz/
我是参考了知乎上一篇文章写的教程后才成功绑定的,所以这里给出链接。
https://www.zhihu.com/question/31377141/answer/103056861
GitHub 官方也有相关的说明,所以也给出链接:
https://github.blog/2018-05-01-github-pages-custom-domains-https/
https://help.github.com/en/articles/setting-up-an-apex-domain
题图:Photo by ali pazani on Unsplash