通过DNS多GitHub的页面和自定义域(Multiple GitHub Pages and cus

2019-06-24 15:38发布

我想有一个用户页面和多个项目的网页通过托管GitHub上的页面 ,但以下自定义域提供(使用子每个GitHub的网页库,当然)。 所以,我的目标如下:

  • 一个用户页面( http://florianwolters.github.com )获得http://blog.florianwolters.de , http://www.florianwolters.de和http://florianwolters.de 。
  • 由于许多项目的网页,因为我想(如http://florianwolters.github.com/pear下提供http://pear.florianwolters.de 。

由于我目前的理解,GitHub的页面是只允许一个在定义的页面(用户页面和项目的页面均)CNAME资源记录CNAME在一个Git仓库的根文件。 我已经尝试了很多事情(与DNS记录和报头重定向我的域名提供商玩耍EUserv ,但我只能访问一个网址(我的GitHub用户页面http://blog.florianwolters.de )。据我所知,DNS变更可能需要到两天。

谁能向我解释,我怎么能实现上述目标? 我不能相信这是不可能的,但我也没有专家,DNS等。

如果以上是不可能的:什么是你的建议的解决方法吗? 我想访问某个域下所有我的GitHub页面(和该域的子域)。

资源

  • http://help.github.com/pages/
  • 对GitHub的项目页面自定义域
  • https://groups.google.com/forum/?fromgroups#!topic/github/AaAuoDK44Ag
  • https://github.com/blog/315-cname-support-for-github-pages
  • http://code.lancepollard.com/custom-domain-github-pages

Answer 1:

你能行的。 请注意,所有的DNS CNAME切入点,以相同的主机。

1:github.com/florianwolters/florianwolters.github.com

CNAME文件内容: blog.florianwolters.de

DNS CNAME:博客> florianwolters.github.com

2:github.com/florianwolters/pear/tree/gh-pages

CNAME文件内容: pear.florianwolters.de

DNS CNAME:梨> florianwolters.github.com



Answer 2:

您可以使用一个 CNAME资源记录 一个资源一起记录GitHub的页面 。

因此,在结束一个必须做出决定:

  • 无论你用example.orgwww.example.org (替换现有的A记录 204.232.175.78 )...
  • ...或一个子域,例如blog.example.org (创建新的CNAME记录 <username>.github.com )。

现在,你要如何做选择地图从一个(子)域到另一个:

  • 如果使用第一你可以通过从所希望的子域(一个或多个),以利用HTTP头使用重定向example.org
  • 如果使用后者必须使用报头从重定向example.orgwww.example.org到所需的子域(或多个)。

此外,请参阅GitHub的页面可以帮助您的帮助,我的GitHub的网页库中的示例CNAME文件。

编辑:GitHub的页面添加描述如何对建立一个自定义域名的详细页面在这里 。



Answer 3:

你可以只对在一个Git仓库的根目录下的CNAME文件中定义的页面(用户页面和项目的页面均)一个CNAME资源记录。

您可以在您的DNS设置创建CNAME记录你的主机(梨)指向florianwolters.github.com,并让您的CNAME文件中的条目存储库pear.florianwolters.de绕过这个



文章来源: Multiple GitHub Pages and custom domains via DNS