我们经常发布文档更新,此页面的翻译可能仍在进行中。有关最新信息,请访问英文文档。如果此页面上的翻译有问题,请告诉我们

设置自定义子域

GitHub 页面 可用于具有 GitHub Free 的公共仓库,以及具有 GitHub Pro、GitHub Team、GitHub Enterprise Cloud 和 GitHub Enterprise Server 的公共和私有仓库。更多信息请参阅“GitHub 的产品。”

通过 DNS 提供商创建 CNAME 记录,您可以设置自定义子域,例如 blog.example.com

提示:如果您在配置 CNAME 记录时遇到问题,请联系 DNS 提供商寻求帮助。他们可以通过其服务帮助您确认是否正确配置了自定义域。

有关自定义子域的更多信息,请参阅“关于支持的自定义域”。

通过 DNS 提供商配置 CNAME 记录

  1. 联系您的 DNS 提供商,获取有关如何设置添加到仓库 CNAME 文件的子域的详细说明。

  2. 按照 DNS 提供商的说明创建 CNAME 记录,将子域指向默认页面域。例如,如果您拥有子域 www.example.com,则可以配置 CNAME 记录,以将 www.example.com 指向 YOUR-GITHUB-USERNAME.github.io。DNS 更改可能需要一整天才能更新,具体等待时间因 DNS 和托管提供商而异。

安全警告: 不要对 GitHub Pages 使用通配符 DNS 记录(例如 *.example.com)!通配符 DNS 记录将允许任何人您的一个子域上托管 GitHub Pages。

注:您的默认 GitHub 页面 域由您所拥有的页面站点类型来决定。 例如,请参阅此域图

  1. 要确认您的 DNS 记录设置正确,请通过自定义域使用 dig 命令。 使用自定义域作为示例:
$ dig docs.example.com +nostats +nocomments +nocmd
> ;docs.example.com.                     IN      A
> docs.example.com.              3592    IN      CNAME   YOUR-USERNAME.github.io.
> YOUR-USERNAME.github.io.           43192   IN      CNAME  < GITHUB-PAGES-SERVER >.
>   < GITHUB-PAGES-SERVER >.      22      IN      A       199.27.XX.XXX
  1. 将自定义域添加到 GitHub 页面 站点。如果您要更新现有自定义域,请先删除它然后将其重新添加到您的 GitHub 帐户,以触发启用 HTTPS 的进程。更多信息请参阅“为 GitHub 页面 站点添加或删除自定义域。”

延伸阅读

问问别人

找不到要找的内容?

联系我们