如何解决GitHub Pages自定义域名配置时出现的NotServedByPagesError错误
GitHub Pages自定义域名NotServedByPagesError解决步骤
1. 核对DNS解析记录配置
针对你的根域名ekenestan.com,二选一配置即可:
- 方案1:配置A记录
登录你的域名服务商后台,添加4条A记录,主机记录填@,记录值分别对应以下GitHub Pages官方IP:
TTL建议设置为300,加快解析生效速度。185.199.108.153 185.199.109.153 185.199.110.153 185.199.111.153 - 方案2:配置ALIAS/ANAME记录
如果你的域名服务商支持ALIAS/ANAME类型记录,直接添加1条ALIAS记录,主机记录填@,记录值填ivory222.github.io即可。
如果同时需要支持www.ekenestan.com访问,额外添加1条CNAME记录,主机记录填www,记录值填ivory222.github.io。
注意:删除所有和该域名相关的其他冗余解析记录,避免冲突
2. 验证DNS解析生效
等待5分钟到2小时(DNS缓存生效时间受之前TTL设置影响),在本地终端执行命令验证解析结果:nslookup ekenestan.com
如果返回的IP和上面列出的GitHub Pages官方IP一致,说明解析已生效。
3. 核对GitHub Pages后台配置
进入对应仓库的「Settings」→「Pages」设置页:
- 确认「Custom domain」栏填写的是
ekenestan.com,点击保存后系统会自动在仓库根目录生成CNAME文件,不要手动删除该文件。 - 等待解析生效后,勾选「Enforce HTTPS」选项,等待GitHub签发SSL证书完成即可正常访问。
内容的提问来源于stack exchange,提问作者Aro
相关产品推荐
相关产品推荐

