当域本身设置为 S3 时,如何将自定义子域重定向到 github-pages 项目?

How can I redirect a custom subdomain to a github-pages project when the domain itself is set to S3?

我已经阅读了几个关于指向 github 页网站的自定义域的问题。但是,我找不到适合我的案例的答案。

我想使用 blog.example.com 等子域访问 github 页托管网站,同时将我的顶点设置为我的 S3 存储桶。

我找到的大部分答案都是将域顶点重定向到 http://ORGANIZATION.github.io/ 并使用 "www.example.com/blog" 访问博客。这不是我想要的。

由于 ORGANIZATION.github.io/blog. 不是有效的 CNAME 记录,我无法将其用作我的子域 CNAME 记录的值。

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

由于不熟悉域名管理可能会比较复杂,我将尝试解释什么可以做什么,什么不能做。

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

示例:http://example.com

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

使用 Github-Pages,使用组织帐户,您只能 link 顶点或子域到名称格式如下的存储库:orgname.github.io。您还需要在 repo 设置中设置域。

如果您有不同名称的存储库(即博客),它只能与 URL 一起使用,如下所示:http://example.com/blog

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

例如,我创建了一个 myorg_blog 组织,其中包含一个名为 myorg_blog.github.io 的存储库,它指向我的子域 blog.example.com。投资组合也一样:另一个组织只有一个存储库。

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