在域名解析中添加两条记录(A 与 CNAME),即可将阿里云购买的域名与 Github Pages 绑定。


阿里云域名解析

打开终端,用ping获取自己Github pages主机的IP地址,例如:

1
ping yungui314.github.io

注意,如果你用了cl**h的fakeip模式,此处并不会返回真实ip,而是198开头的假ip,这时我们可以用如myssl之类的域名解析网站,来获取真实的ip。

访问阿里云域名注册与管理平台,点击右上角的菜单进入域名控制台

再从左侧菜单进入域名列表,并点击要绑定的域名,我要绑定的域名是88mo.cn。 再从左侧菜单进入域名解析,再解析设置下添加A记录CNAME记录

  • A记录: 主机记录@,记录值是前面ping出来的那个IP地址
  • CNAME记录::主机记录www,记录值是自己 GitHub Pages 的原域名。

检查这两条记录的状态为绿色的启用

img

GitHub Pages 自定义域名

打开 GitHub Pages 仓库的 Settings,点击左侧菜单的 Pages,在右侧 Custom domain 下填入要绑定的域名,点击 Save,等待出现绿勾 DNS check successful的提示。

img

One More Thing

在hexo目录下的source文件夹生成CNAME文件(文件名叫CNAME,无后缀名),编辑文件内容写上你的域名,如88mo.cn,这样每次重新hexo g和hexo d就不用重新自定义域名了。