首页 文章

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

提问于
浏览
1

我已经阅读了几个关于指向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 回答

  • 0

    由于在不熟悉域名管理的情况下弄清楚这一点很复杂,我将尝试解释什么是可以做什么,什么做不到 .

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

    例如: 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,这部分没有变化 .

相关问题