【问题标题】:How to run few sites on github pages with custom domain如何使用自定义域在 github 页面上运行几个站点
【发布时间】:2020-10-30 03:33:28
【问题描述】:

我有存储库https://github.com/stasmotorny/stasmotorny.github.io 我为此存储库设置了一个自定义域frontdev.pp.ua。 该站点运行良好,但我无法运行我的所有其他站点。而不是他们,我看到的是 frontdev.pp.ua 的起始页,例如,您可以尝试此链接 https://stasmotorny.github.io/photographer/ 这是我的域 dns 设置。 Domains DNS settings

如何解决?

【问题讨论】:

    标签: github hosting github-pages


    【解决方案1】:

    回答我上https://github.community/

    发生这种情况是因为您已经为从您的 stasmotorny/stasmotorny.github.io 存储库托管的站点安装了一个服务工作者。

    当您使用 *.github.io 命名方案将自定义域添加到存储库时,此自定义域适用于从您的帐户托管的所有站点。

    安装 Service Worker 后,它将捕获来自同一域 frontdev.pp.ua 托管的网站的所有流量,并将其重定向到您网站的根索引页面。由于您帐户中的所有 Pages 站点现在都由该域托管,因此对您其他站点的所有访问都将被重定向到由 stasmotorny/stasmotorny.github.io 托管的站点。

    有两种方法可以解决这个问题:

    为 stasmotorny/stasmotorny.github.io 中托管的站点禁用 service worker。您需要在 React 文档中查找如何执行此操作,并将更改提交到您的存储库。

    将您的 stasmotorny/stasmotorny.github.io 存储库重命名为 *.github.io 命名方案以外的名称,以使您的其他站点不继承此域。这将阻止对您其他站点的访问重定向到根索引,但这意味着这些站点的 URL 将从 frontdev.pp.ua/repository-name 更改。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-11-29
      • 1970-01-01
      • 2018-10-13
      • 2016-11-14
      • 2016-06-13
      • 2012-02-03
      • 1970-01-01
      相关资源
      最近更新 更多