githubpages绑定域名
githubpages绑定域名
参考教程github.io绑定域名
- 购买域名
个人是在 namesilo 上购买域名 - 在
hexo\source
中创建CNAME
文件,内容为不包含https://
和www
的域名,部署 - github pages 的仓库 settings 填入 custom domain,勾选 enforce https
- 添加域名解析
在命令行ping username.github.io
得到 IP 地址
在 namesilo 中创建以下域名解析记录
根域名通过 A 记录指向 GitHub Pages 的 IP 地址,而www
子域名通过 CNAME 记录指向 GitHub Pages 的域名
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
2
3
4
5
6
7gitalk:
clientID: 'your-client-id'
clientSecret: 'your-client-secret'
repo: 'your-repo'
owner: 'your-github-username'
admin: ['your-github-username']
redirect_uri: '你的新域名'