求助:如何修复备用名称配置不当、域名未解析至GitHub Pages服务器问题
解决GitHub Pages自定义域名绑定错误的方案
错误说明
你遇到的两个错误对应中文为:
- 备用名称配置不当(alternate name are improperly configured)
- 域名未解析到GitHub Pages服务器(Domain does not resolve to the GitHub Pages server)
排查与修复步骤
1. 核对DNS解析配置
登录域名服务商后台进入DNS管理面板,根据域名类型添加正确记录:
- 顶级域名(如
example.com):添加4条A记录,分别指向GitHub Pages官方IP:185.199.108.153、185.199.109.153、185.199.110.153、185.199.111.153 - 二级域名(如
blog.example.com):添加1条CNAME记录,指向你的GitHub Pages默认域名(格式为username.github.io) - 解析生效需要10分钟至24小时,可通过命令验证:
nslookup yourdomain.com dig yourdomain.com
2. 检查GitHub Pages域名设置
- 进入目标GitHub仓库的「Settings」→「Pages」页面
- 在「Custom domain」输入框中填写完整域名,确保无多余空格或特殊字符
- 若需HTTPS,勾选「Enforce HTTPS」,等待GitHub自动生成SSL证书(通常需数分钟)
3. 修复备用名称配置问题
- 该错误多因SSL证书的SAN(主题备用名称)不匹配或解析未同步导致
- 确认DNS解析完全生效后,重新在GitHub Pages中保存自定义域名,触发证书重新生成
- 若无效,先移除自定义域名,等待10分钟后重新添加
4. 额外排查项
- 若域名启用了CDN/代理(如Cloudflare),需将SSL模式设为「Full」或「Full (strict)」,并确保源站指向GitHub Pages
- 检查域名是否过期,或域名服务商是否存在解析限制
内容的提问来源于stack exchange,提问作者S N
相关产品推荐
相关产品推荐

