首页 > 解决方案 > 在主域在别处时创建一个 Github Pages 子域

问题描述

我正在尝试使用 Github Pages 托管自定义子域。

我的顶级域(http://example.com)指向自定义服务器(不是 Github Pages)。

我正在尝试获取此(http://subdomain.example.com)的子域以在项目页面之外托管 Github Pages 站点。

我已经为指向http://username.github.io的子域创建了 CNAME 记录,但它出现了这个错误:

您网站的 DNS 设置使用自定义子域 subdomain.example.com,该子域设置为 A 记录。我们建议您将其更改为指向 [YOUR USERNAME].github.io 的 CNAME 记录。有关更多信息,请参阅 https://help.github.com/articles/setting-up-a-custom-domain-with-github-pages/

我也尝试将项目移动到它自己的 Github 组织,并将 CNAME 指向 organizationname.github.io,但结果相同。

在这两种情况下,我都等待了 24 小时让 DNS 传播。

我尝试按照官方教程并在 StackOverflow 中搜索答案,但无法找到任何适合这种情况的东西。

我的http://example.com域的 A 记录是否可能会影响它下面的所有子域?

标签: subdomaingithub-pages

解决方案


找到了 Github 支持的解决方案。

原来答案是肯定的,你可以。我刚刚将我的顶级域配置为使用 Cloudflare,但完全忘记了它。我在 Cloudflare 的原始帖子中进行了描述的更改,并且一切正常。


推荐阅读