GitHub Pages × 阿里云 域名绑定

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


阿里云域名解析

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

ping mathagape.github.io

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

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

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

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


GitHub Pages 自定义域名

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


注意

当完成域名绑定之后,需要将 hugo.tomlbaseurl改为绑定的新域名,否则主题将无法正常渲染。 我的域名是mathagape.com,故改为:

baseurl = "https://mathagape.com/"

改完之后要过一会,清除浏览器缓存,并刷新页面。

现在,即使打开原来的 GitHub Pages 网址 https://mathagape.github.io/blog/ ,浏览器也会自动跳转到自定义域名 https://mathagape.com;当然,也支持通过网址https://www.mathagape.com来访问。

ho!这就是自定义域名的全部过程!