最近有人向我介绍了在 github 上托管免费 gh-pages 的奇迹。我能够在我的 github 帐户上为 repos 创建一些 gh-pages 分支,并且可以轻松共享和分发“my_username.github.io/my_repo”和“my_username.github.io/my_other_repo”等链接。然后我了解到我可以通过创建一个名为“my_username.github.io”的存储库来制作一个不错的登录页面。所有链接都运行良好。
当我想为 my_username.github.io 设置自定义域时,我开始遇到麻烦。我购买了“my_domain.com”并按照 此处的所有说明进行操作。当我访问“my_domain.com”时,我看到了来自“my_username.github.io”的内容......很好!但是,当我访问“my_domain.com/my_repo”时,我得到 github 404 页面说“这里没有 github 页面”。当我访问“my_username.github.io/my_repo”时,它会重定向到“my_domain.com/my_repo”并显示相同的 404 页面。在namecheap.com(我购买“my_domain.com”的地方),我有:
@ 204.232.175.78 A (address)
www my_username.github.io CNAME (alias)
然后在回购“my_username.github.io”的根目录中,我有一个名为 CNAME 的文件,其中仅包含文本“my_domain.com”。
我似乎无法弄清楚出了什么问题,因为此设置似乎可以按预期工作。一个可能的罪魁祸首是我的 github 用户名是 CapitalizedCamelCase。
无论如何,我想知道是否有其他人解决了类似的问题并提出了一些建议。如果它有帮助,这里是一个链接到实际的回购问题:
https://github.com/ScottLNorvell/ScottLNorvell.github.io
谢谢!