在域名解析处两个记录都修改为CNAME和.github.io,一个为@,一个为www,可以自动管理CDN IP地址
CNAME 记录:将域名解析到另一个域名,然后通过另一个域名的记录解析最终的 IP 地址
GitHub Pages 托管在 GitHub 的服务器上,域名 *.github.io 实际是 GitHub 服务器的子域名。当通过自定义域名绑定 GitHub Pages 时:
GitHub Pages 的服务器使用了一个动态的 CDN(内容分发网络),因此它背后的 IP 地址可能会随时间变化。如果直接使用 A 记录 指向 GitHub 的 IP 地址,IP 地址变更后需要手动更新 DNS 配置,管理复杂且容易出错。
使用 CNAME 记录将自定义域名映射到 xingzhuz.github.io,GitHub 会通过xingzhuz.github.io 的解析,自动管理和更新 CDN IP 地址,确保域名解析始终指向正确的服务器,避免了手动维护 IP 地址的麻烦,提高了可靠性。
————————————————
本文参考星竹的文章
原文链接:https://blog.csdn.net/2303_76953932/article/details/145317970