申请GitHub Page以后,分配的域名是:username.github.io,如何绑定一个自定义域名呢?
找了好几个教程,折腾好一会才配置成功,特别是域名托管在Cloudflare的话,更加需要注意。
我验证的域名是 domain.name,没有配置www
步骤#01: 首先GitHub 验证域名
在个人资料中选择pages,添加域名,然后按照提示,去验证TXT记录
注意给的TXT有NAME和Value,NAME不要用@符号替代。
步骤#02:添加A记录
添加4条A记录
185.199.108.153
185.199.109.153
185.199.110.153
185.199.111.153
添加4条AAA记录
2606:50c0:8000::153
2606:50c0:8001::153
2606:50c0:8002::153
2606:50c0:8003::153
上述IP地址来自GitHub 官网:https://docs.github.com/en/pages/configuring-a-custom-domain-for-your-github-pages-site/managing-a-custom-domain-for-your-github-pages-site
步骤#03:添加一条CNAME
www到usename.github.io,这个对于直接用 domain.com访问的时候,可能没用。用www.domain.com访问的时候会有用。
步骤#04:在GitHub Page仓库中添加CNAME文件
创建一个CNAME命名的文件,没有后缀名,里面内容只需要一行:domain.com
这个是需要的,没有这个文件,会有问题。如果使用的是Hexo主题的话,把这个文件放到Source文件夹下就可以了。
步骤#05: GitHub Page仓库配置域名
打开GitHub Page的仓库,点击Settings——Pages配置Custom Domain
这个地方只填写domian.com,不要带www
步骤#06: Cloudflare的配置
SSL/TLS Recommender : 关闭
SSL/TLS encryption mode: Flexible
Edge Certificate->Always Use HTTPS勾选上,这样就可以启用HTTPS
关键字:GitHub Page绑定域名,绑定自定义域名
Leave a Reply