2017-06-02 41 views
0

我已阅读了几个关于指向github页面网站的自定义域的问题。但是,我无法找到我的案子的答案。当域本身设置为S3时,如何将自定义子域重定向到github-pages项目?

  • 我有一个顶点域(例如http://example.com)指向一个S3 桶。

  • 我有一个www重定向到这个apex域。

  • 我有一个现有的组织项目网站GitHub上的页面 我可以访问使用像这样的网址: http://ORGANIZATION.github.io/blog

我想用一个子域名来访问GitHub的页面托管网站,像同时保持我的顶点设置在我的S3存储桶中。

大多数我找到的答案是域顶点重定向到http://ORGANIZATION.github.io/,并获得使用“www.example.com/blog”的博客。这不是我想要的。

由于ORGANIZATION.github.io/blog.不是一个有效的CNAME记录,我不能用它作为我的子域名CNAME记录值。

有没有办法使用github页面组织项目网站与自定义子域?

+0

如果你有一个WWW服务器已经你可以做一个重新直接或东西在'.htaccess'文件从而消除了需要做的事情的混帐东西方我 – user3788685

+0

设法做我自己。一旦我被允许,我会发布一个详细的答案。谢谢你的评论我感到孤独^^。 – Billybobbonnet

+0

不用担心,很高兴你排序:) – user3788685

回答

0

既然不熟悉域名管理可能会很复杂,我会尝试解释可以做什么和不能做什么。

每个域名都有一个顶点,即没有子域的域名。

例:http://example.com

注意www是一个子域(http://www.example.com),您可以重定向到您的顶点。

使用Github-Pages和组织帐户,您只能将顶点或子域链接到名称格式化的回购库,如下所示:orgname.github.io。您还需要在回购设置中设置域。

如果你有一个不同的名称(如博客)回购,也可以是只适用于像这样的URL:http://example.com/blog

这不是我想要的。所以我做的是为每个子域创建一个组织。我希望它不被认为是对github-pages条款的滥用。

例如,我创建了一个myorg_blog组织,其回叫名为myorg_blog.github.io,指向我的子域blog.example.com。投资组合同样的事情:另一个组织只有一个回购协议。

然后我保持顶点指向S3,这部分没有改变。