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

设置 www 子域

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

要设置 www 子域,例如 www.example.com,则必须通过 DNS 提供商配置 CNAME 记录。

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

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

通过 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 www.example.com +nostats +nocomments +nocmd
> ;www.example.com.                     IN      A
> www.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 页面 站点添加或删除自定义域。”

延伸阅读

问问别人

找不到要找的内容?

联系我们