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

2024-02-02

我创建了一个由 Jekyll 驱动的博客,并通过 GitHub Pages 托管它。

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

我添加了一个 CNAME 文件,其文本为:blog.example.com。我在我的 Dreamhost 帐户中为子域添加了两条 A 记录,均指向 GitHub 提供的 204.232.175.78。

知道缺少的部分是什么,或者我是否做错了什么?


对于以下域,设置有所不同example.com和子域,例如blog.example.com.

如果是子域:blog.example.com

  1. Go to 域名 |管理域名在您的网页面板中
  2. Locate blog.example.com, click Delete in the Actions column
  3. 等待 10 分钟,然后单击DNS下方链接example.com
  4. Add a CNAME record:
    • Name = blog
    • Type = CNAME
    • Value = yourusername.github.io.(是的,有一个.在最后!)

如果是域名:example.com

  1. Go to 域名 |管理域名在您的网页面板中
  2. Locate example.com, click Edit in the Actions列并切换到DNS only托管(位于底部)
  3. 返回到域名 |管理域名在您的网页面板中
  4. 点击DNS下方链接example.com
  5. Add an A record:
    • Name=(空白,什么都没有)
    • Type = A
    • Value = 185.199.108.153(GitHub,来自这一页 https://help.github.com/articles/tips-for-configuring-an-a-record-with-your-dns-provider/#configuring-an-a-record-with-your-dns-provider)
  6. Add a CNAME record:
    • Name = www
    • Type = CNAME
    • Value = yourusername.github.io.(是的,有一个.在最后!)

(是的,您需要A and CNAME在这种情况下记录。)

顺便说一句,我知道这一点的唯一原因是因为我上周末做了同样的事情。我很迷茫,但乐于助人的支持人员帮助了我一半,我弄清楚了剩下的事情。这个程序对我有用,我需要这两种情况,所以我测试了两种情况。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

为 Github Pages 中托管的 Jekyll 博客设置自定义子域 的相关文章

随机推荐