简单又轻松

0 前言

用 GitHub Pages 搭建了个博客之后除了更新点文章之后就没怎么管过,一年前买的域名快过期了,花 69 续了一年,不想浪费钱,不想再忍受微信的提醒,于是把 Github Pages 搭建的博客绑定 lbjheiheihei.xyz 这个域名。(域名早已备案)

这篇文章的前提是有域名、有 Github Pages 搭建的博客

1 具体过程

网上一堆不知所以的教程,看得我头昏脑胀,花了不少时间试出来了。

1.0 创建 CNAME

首先在你的库下面添加一个 CNAME (别名记录)文件,建议直接在 GitHub 那创建 CNAME 记得要大写,然后内容是写你的域名,图中这样的格式,不要加上 http、https、www。

1.1 添加 DNS 解析

然后是添加解析,我域名是在腾讯云买的,所以直接在腾讯云那添加解析了。阿里那买的域名可以在阿里那添加解析,当然,去 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

1.2 修改设置

添加完成后进入库的设置,找到 GitHub Pages ,如果能看到类似 Your site is published at https://lbjheiheihei.xyz/ 这样的文字,说明就搞定了。

Enforce HTTPS 最好勾选上,GitHub 提供的这个可以直接让你的网站从 HTTP 升级到 HTTPS,非常赞。

过 10 分钟后访问一下你的域名,看看能不能访问到,如果是 HTTPS 的,而且能访问到,那就搞定了。

其实也不用等 10 分钟这么久,很快的。

2 相关说明

事实上,下面这样的两条 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