Github 页面项目的网站子域

Subdomain of website for Github pages project

我有一个 Github 项目 github.com/jeti/matrix,我为该项目设置了一个 "Github pages" 站点,以便可以在此处访问 jeti.github.io/matrix/

这一切都可以通过 Github 配置。

现在,我想添加我个人网站的子域,以便可以通过我网站 jeti.io 的子域 matrix.jeti.io 访问该网站。

我真的很困惑该怎么做,因为文档似乎没有说明如何将项目页面重定向到子域。我已经尝试了一些我认为应该是正确输入的排列,但是因为这些 DNS 更改需要很长时间才能传播,所以很难测试。

具体来说,我想知道在 Github 中输入什么值作为 自定义域 (在我看来,这应该只是子域 matrix.jeti.io,但我不确定,所以我留空了):

然后我还需要创建子域。我通过 OVH 购买了域,他们提供了一些用于添加 DNS 条目的选项:

我的理解是我需要添加2条顶点记录。我已经这样做了:

我不清楚是否还需要添加 CNAME 条目。这是我尝试添加 CNAME 条目时表单的样子:

所以回顾一下:

  1. 我没有在 Github 网站上指定 Custom Domain
  2. 我创建了上面显示的 2 个顶点记录。
  3. 我没有创建 CNAME 条目。

请告诉我这些步骤中哪些步骤需要更改以及如何修改。

经过反复试验,答案似乎是

  1. Github 自定义域确实应该是 matrix.jeti.io

  2. 我不需要顶点记录。事实上,Github 发邮件给我劝阻它。所以我删除了顶点记录。

  3. 在 OVH 中,我添加了一个 DNS CNAME 条目,如下所示:

让我感到困惑的是,我认为 CNAME 条目需要有一个 link 到带有项目名称 jeti.github.io/matrix 的原始 Github 页面。那是错误的。目标只是 jeti.github.io.(注意末尾的句点)。