Github页面项目的网站子域

时间:2017-09-27 19:35:10

标签: subdomain github-pages cname

我有一个Github项目,github.com/jeti/matrix,我设置了一个" Github页面"项目的站点,以便在jeti.github.io/matrix/访问它。

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

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

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

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

enter image description here

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

enter image description here

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

enter image description here

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

enter image description here

所以回顾一下:

  1. 我没有在Github网站上指定Custom Domain
  2. 我创建了上面显示的2个顶点记录。
  3. 我没有创建CNAME条目。
  4. 请告诉我需要更改哪些步骤以及如何修改它们。

1 个答案:

答案 0 :(得分:11)

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

  1. Github自定义域名确实应为matrix.jeti.io enter image description here

  2. 我不需要apex记录。事实上,Github通过电子邮件向我发送了令人沮丧的消息。所以我删除了顶点记录。

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

    令我困惑的是,我认为CNAME条目需要链接到原始Github页面,项目名称为jeti.github.io/matrix。那是错的。目标只是jeti.github.io.(请注意结尾的时间段。)