githubpages绑定域名

githubpages绑定域名

参考教程github.io绑定域名

  1. 购买域名
    个人是在 namesilo 上购买域名
  2. hexo\source 中创建 CNAME 文件,内容为不包含 https://www 的域名,部署
  3. github pages 的仓库 settings 填入 custom domain,勾选 enforce https
  4. 添加域名解析
    在命令行 ping username.github.io 得到 IP 地址
    在 namesilo 中创建以下域名解析记录
    根域名通过 A 记录指向 GitHub Pages 的 IP 地址,而 www 子域名通过 CNAME 记录指向 GitHub Pages 的域名
    Namesilo

A 记录

  • HOSTNAME: 空白,表示这是根域名(如 example.com)。
  • TYPE:A 记录,用于将域名指向一个 IPv 4 地址。
  • ADDRESS / VALUE: 185.199.110.153,该域名解析到的 IP 地址。刚刚 ping username.github.io 得到的 IP 地址。
  • TTL(生存时间): 7207,记录在 DNS 缓存中存留的时间,默认值不用改。
  • SERVICE: “3 rd-party”,表示这是一个第三方提供的服务(如 GitHub Pages),通常用于托管静态网站。默认值不用改。

CNAME 记录

  • HOSTNAME: www,表示子域名 www.example.com
  • TYPE: CNAME 记录,用于将一个域名指向另一个域名。
  • ADDRESS / VALUE:strangersinsist.github.io,表示 www.example.com 将解析到 strangersinsist.github.io 这个域名上。
  1. 后续相应改动
    1
    2
    3
    4
    5
    6
    7
    gitalk:
    clientID: 'your-client-id'
    clientSecret: 'your-client-secret'
    repo: 'your-repo'
    owner: 'your-github-username'
    admin: ['your-github-username']
    redirect_uri: '你的新域名'
作者

zyh

发布于

2024-11-13

更新于

2024-11-13

许可协议

评论