代码之家  ›  专栏  ›  技术社区  ›  konrad

具有自定义CNAME安全性的Github页面

  •  10
  • konrad  · 技术社区  · 12 年前

    Github允许您在自己的域名上托管静态页面。程序如下所述: https://help.github.com/articles/setting-up-a-custom-domain-with-pages

    它提到您必须在存储库中创建一个名为CNAME的文件,以确保您的域映射到此存储库。

    如果其他人在其CNAME文件中使用您的域名创建页面存储库,会发生什么?他们会以这种方式劫持你的域名吗,或者Github会永远将这个域名与你的存储库关联起来吗?

    2 回复  |  直到 12 年前
        1
  •  9
  •   Wojtek Erbetowski    12 年前

    首先,如果你先拿CNAME,你就安全了。GitHubPages将向任何试图创建相同CNAME文件的人发出错误。这对于分叉这样的存储库来说有点令人沮丧。

    另一方面,GH Pages最近添加了一个选项,使用 CNAME DNS记录而不是 A 这样地:

    www.example.com   CNAME   username.github.io
    

    查看您提到的页面以了解更多信息: https://help.github.com/articles/setting-up-a-custom-domain-with-pages

        2
  •  4
  •   Dan Halbert Jehy    7 年前

    目前接受的答案部分错误。

    是的,只要您首先声明域名,并且在存储库中设置域名,您就安全了。

    但链接 CNAME 到特定帐户只是不做任何事情。在过去它可以工作,但现在它只是坏了。即使你设置了 CNAME名称 如果您没有在存储库中设置域名,任何人都可以使用您的域名。你可以查看我关于这个问题的详细帖子 here .