github pages绑定域名并启用https

wujiawen 发布于

github pages绑定自己的域名并启用https

仅记录重要步骤

必要准备:

  • 一个域名
  • 一个 username.github.io 的仓库(username为github的用户名)

域名绑定操作步骤:

  • DNS 解析,阿里云为例,
    若要启用 https, 则添加四条 A 记录,记录值为 github 指定的 https 服务器ip

    1
    2
    3
    4
    5
    6
    7
    主机      记录类型          记录值
    @ A 185.199.108.153
    @ A 185.199.109.153
    @ A 185.199.110.153
    @ A 185.199.111.153

    其他值默认就好

    若不启用 https,则只需添加 2 条 CNAME 记录

    1
    2
    3
    4
    5
    主机      记录类型           记录值
    @ CNAME username.github.io
    www CNAME username.github.io

    其他值默认就好
  • 在 username.github.io 仓库 的 setting 那里,下拉到 GitHub Pages,在 Custom domain 处的输入自己的域名,点击 Save 保存

  • 若需要 https,待 github SSL 证书颁发完毕,可点击勾选
    证书未颁发时,不可勾选(一般要等一段时间,不定,一般一天左右)

  • 注意的是,username.github.io 仓库需要 CNAME 文件,内容为你的域名 比如:jiawen.site
    若是通过部署的方式推送到仓库,需要连同 CNAME 文件一起推送
    以 hexo 为例:
    需要在 source 文件夹 新建一个 CNAME 文件,以保证每次推送都能有该文件