我已经阅读了几个关于指向github-pages网站的自定义域的问题 . 但是,我无法找到答案 .
-
我有一个指向S3存储桶的顶点域(例如
http://example.com
) . -
我有一个
www
重定向到这个顶点域 . -
我在github页面上有一个现有的组织项目网站,我可以使用这样的URL访问:
http://ORGANIZATION.github.io/blog
我想使用子域访问该github页面托管的网站,如 blog.example.com
,同时将我的顶点设置为我的S3存储桶 .
我发现的大部分答案都是将域顶点重定向到 http://ORGANIZATION.github.io/
并使用"www.example.com/blog"访问博客 . 这不是我想要的 .
由于 ORGANIZATION.github.io/blog.
不是有效的CNAME记录,因此我不能将其用作我的子域CNAME记录的值 .
有没有办法使用具有自定义子域的github页面组织项目网站?
1 回答
由于在不熟悉域名管理的情况下弄清楚这一点很复杂,我将尝试解释什么是可以做什么,什么做不到 .
每个域名都有一个顶点,即没有子域名的域名 .
例如:
http://example.com
请注意
www
是一个子域(http://www.example.com
),您可以将其重定向到您的顶点 .使用Github-Pages和组织帐户,您只能将顶点或子域链接到名称格式为如下的仓库:
orgname.github.io
. 您还需要在repo设置中设置域 .如果您有一个具有不同名称的回购(即博客),它只能使用如下URL:
http://example.com/blog
这不是我想要的 . 所以我所做的是为每个子域创建一个组织 . 我希望它不被视为对github-pages术语的滥用 .
例如,我创建一个
myorg_blog
组织,其中包含一个名为myorg_blog.github.io
的仓库,指向我的子域blog.example.com
. 投资组合也是如此:另一个拥有单一回购的组织 .然后我保持顶点指向S3,这部分没有变化 .