Github Pages绑定域名

直接看最后,前面别看了

购买域名

这里以namesilo为例,因为namesilo购买的域名不需要备案就可以使用

  1. 来到namesilo官网注册账号,购买域名.
  2. 挑选自己想要的顶级域名:
    20230613131635
  3. 可以使用支付宝支付

配置DNS解析

  1. 来到域名管理界面
    20230613131811
  2. 点击域名后的蓝色小球:
    20230613131900
  3. 把默认的配置全部删除
  4. 往下翻,找到Github的模板,应用该模板:
    20230613132011
  5. ADDRESS/VALUE填自己pages的ip地址,可以通过ping的方式来获取
  6. 再添加一个CNAME:
    20230613132214
  7. 格式为:
    20230613132226

Pages添加自定义域名

  1. 进入pages的仓库,点击Settings
    20230613132416
  2. 找到Pages项,在Custom domain处添加你的域名,并在下方勾选Enforce HTTPS
    20230613132555
  3. 此时就可以通过域名来访问Pages了

解决Hexo d更新博客后自定义域名失效的问题

由于绑定了自定义域名,仓库中会自动在根目录添加一个CNAME文件,文件内里是你的域名,但是本地仓库中是没有这个文件的,所以每次执行hexo d都会使自定义域名失效

20230613132932

解决办法:

  1. 在博客的source目录下,新建一个CNAME文件,文件内容就是你的域名:
    20230613133023
  2. 这样每次执行hexo d部署时,会自动推送这个CNAME文件,自定义域名就不会失效了

配置二级域名

还是namesilo上,原来根本不需要这么麻烦,一个CNAME就够了,比如我这样:
6-17-34
此时blog.xxx.xxx就可以跳转到你的pages了,还差一步,和上面一样,在pages里添加自定义域名即可,
哦对,为了避免更新博客导致域名失效,记得新建CNAME文件,并加上你的域名…