GitHub Pages 绑定个人域名
首先需要有一个自己的域名,让大家更好的认识你。
配置 DNS
在域名服务商那里,添加 4 个 A 记录和 1 个 CNAME:(github)
类型 | 名称 | 值 |
---|---|---|
A | @ | 185.199.108.153 |
A | @ | 185.199.109.153 |
A | @ | 185.199.110.153 |
A | @ | 185.199.111.153 |
CNAME | www | mrseawave.github.io |
添加完成后如下:
怎么查看域名是否已经解析成功了呢?
1 | ➜ dig +noall +answer hailangya.com |
终端输入以上命令,得到以上结果即表明域名解析成功,可以进入下一步了。
自定义域
在 GitHub 配置
- 在边栏的“代码和自动化”部分中,单击“ Pages”。
- 在“自定义域”下,键入自定义域,然后单击“保存”。
博客相关配置
创建 CNAME 文件
在等待证书生成的时候就可以配置下 Hexo 博客
首先添加 CNAME 文件:
1 | hailangya.com |
文件位置:~/blog/source/CNAME
修改相关链接
Hexo 中,然后修改站点配置文件:
1 | # 文件位置:~/blog/_config.yml |
因使用自定义域名,所以去除 pathname 路径(/blogs ),具体细节可查看 文章
[!TIP] 提示 💡
由于 github 的所有项目只能有一个 github pages 域名(如我的项目:mrseawave/mrseawave.github.io,域名为 mrseawave.github.io,其他开启 github pages 的项目都是这个域名的子目录(如项目 mrseawave/imgs,域名为 mrseawave.github.io/imgs ,但是我在子项目中单独配置域名 xxx.com,所以不在需要 pathname,直接访问 xxx.com 即可
参考链接
GitHub Pages 绑定个人域名
https://hailangya.com/articles/2024/03/23/github-bind-domain/