首页 > 解决方案 > 如何在 github 存储库上启用自定义域?

问题描述

我有一个从 Namecheap 购买的域名

  1. JohnDoe.com

我有 2 个 github 存储库(这些存储库名称为我的隐私而更改)

  1. https://github.com/Elements/johndoe.github.io
  2. https://github.com/Elements/hangman

我想设置我的自定义域,所以当我去:

  1. JohnDoe.com,它显示了 johndoe.github.io 的内容
  2. JohnDoe.com/hangman,它显示了 johndoe.github.io/hangman 的内容

我通过以下方式在我的仓库“johndoe.github.io”上成功设置了我的自定义域:

  1. 将“JohnDoe.com”的 CNAME 添加到此 repo
  2. 在 Namecheap 上配置我的 DNS。我将 4 个 github ip 添加到我的 DNS 中,还添加了指向“johndoe.github.io”的 CNAME 记录

因此,当我访问“JohnDoe.com”时,它会按预期显示“johndoe.github.io”的内容。

但是,当我访问“JohnDoe.com/hangman”时,它给了我一个 404 页面。我尝试将“JohnDoe.com”的 CNAME 添加到此 repo,但它表示该域名已被占用。如何将我的自定义域设置到这个 repo,以便当我访问这个 url 时,它会显示“johndoe.github.io/hangman”的内容。

标签: githubdnsgithub-pages

解决方案


推荐阅读