有两种自定义域名可用于重定向 GitHub Pages:子域名和顶端域名(apex domains)。
一个子域名通过您的 DNS 提供商来配置CNAME
记录。
我们因为以下这些原因强烈建议您使用自定义子域名:
一个顶端域名通过你的 DNS 供应商配置一个A
、ALLAS
或者ANAME
,和经常被分配给一个或更多的 IP 地址。
注意:一些 DNS 供应商支持配置顶端域名的 ALIAS 或者 ANAME 记录,但是没有专门的工业标准。一些 DNS 供应商(像 DNSimple )允许顶端域名配置 ALIAS 或者 ANAME 指向其它域。
对于你的 GitHub Pages,我们推荐使用一个自定义的子域名,而不是一个顶端域名。
GitHub Pages 种类 | GitHub 的主机位置 | 页面是怎么重定向的 | 自定义域名例子 |
---|---|---|---|
用户 Pages | username.github.io |
自动重定向至已经设定好的自定义域名 | user.example.com |
组织 Pages | orgname.github.io |
自动重定向至已经设定好的自定义域名 | org.example.com |
用户账号拥有的项目 Pages | username.github.io/projectname |
自动重定向到一个由用户指定的,用户网站自定义域名的子目录( user.example.com/projectname ),以及所有自定义域名 |
project.example.com |
组织拥有的项目 Pages | orgname.github.io/projectname |
自动重定向到一个由组织指定的,项目 Pages 自定义域名的子目录(org.example.com/projectname ),以及所有自定义域名 |
project.example.com |
解决自定义域的问题,可以参考“我的自定义域出现问题了。”。