为Github Pages中托管的Jekyll Blog设置自定义子域

时间:2013-12-09 20:18:53

标签: github subdomain jekyll host github-pages

我创建了一个由Jekyll提供支持的博客,并使用Gi​​tHub Pages托管它。

现在,我想设置一个子域名(blog.example.com),但无法使其正常工作。

我添加了一个带有文本的CNAME文件:blog.example.com。我已经在我的Dreamhost帐户中为A子记录添加了A记录,两者都指向由GitHub提供的204.232.175.78。

有关丢失部分是什么,或者我做错了什么的想法?

2 个答案:

答案 0 :(得分:58)

example.com等域名和blog.example.com等子域名的设置不同。

如果是子域名:blog.example.com

  1. 转到域名|在您的网络面板中管理域名
  2. 找到blog.example.com,点击操作
  3. 中的删除
  4. 等待10分钟,然后点击example.com下面的 DNS 链接
  5. 添加CNAME条记录:
    • 姓名 = blog
    • 输入 = CNAME
    • = yourusername.github.io.(是的,最后有一个.!)
  6. 如果是域名:example.com

    1. 转到域名|在您的网络面板中管理域名
    2. 找到example.com,点击操作列中的修改,然后切换到仅限DNS 托管(位于底部)< / LI>
    3. 返回域名|在您的网络面板中管理域名
    4. 点击example.com
    5. 下方的 DNS 链接
    6. 添加A条记录:
      • 名称 =(空白,没有)
      • 输入 = A
      • = 185.199.108.153(GitHub,来自this page
    7. 添加CNAME条记录:
      • 姓名 = www
      • 输入 = CNAME
      • = yourusername.github.io.(是的,最后有一个.!)
    8. (是的,在这种情况下,您需要ACNAME个记录。)

      是的,我知道这个的唯一原因是因为我上周末做了同样的事情。我很失落,但是有帮助的支持者帮助了我一半,我想出了其余的。这个程序对我有用,我需要两个案例,所以我测试了两个。

答案 1 :(得分:2)

由于DNS记录通过互联网缓存的方式,这些类型的更改可能需要几个小时才能生效。看起来您提供的地址现在可以正确解析。