为什么 GitHub Pages 将我重定向到一个奇怪的 URL?

问题描述 投票:0回答:2

虽然 GitHub 成功地将我的 gh-pages 分支发布到 github.io,并且 URL

<organization>.github.io/<repo>
成功获取了我的页面,但 GitHub 正在将请求重定向到一个有趣的临时主机。例子是这样的:

https://effective-lamp-816e8e33.pages.github.io/

https://brilliant-avocado-29b3ce22f.pages.io/

可以将网站复制到

<organization>.github.io
存储库,然后一切正常,但 GitHub 的自动发布功能不能复制到此存储库并导致出现这个奇怪的主机名。

知道发生了什么事吗?

github-pages
2个回答
0
投票

我打开了一个 GitHub 支持案例来问同样的问题。简而言之,如果您想控制该 URL,则必须使用自定义域。

完整版,
私有 GitHub Pages 站点由随机生成的域提供服务,以防止攻击,即组织中另一个 GitHub Pages 站点(可能是公共站点)上的脚本通过使用查看器的会话 cookie 从私有站点检索数据,该 cookie 启用访问私人数据。

因此,通过将私有 GitHub Pages 站点隔离在自己的域上,我们可以消除一个攻击媒介。虽然您无法将私人 GitHub Pages 站点放置在 [account].github.io 上,但您可以为其选择自定义域。请注意,尽管有私有 URL,如果您使用自己的自定义域,DNS 中的 CNAME 记录仍应指向 [account].github.io。

您可以将页面站点配置为使用自定义域,请参阅此处了解更多信息。

您还可以在此处阅读有关发布网站的更多信息。


0
投票

有谁知道我们如何生成一个新的私人地址,因为我们不喜欢当前生成的 github。我们很高兴使用这个私人地址,但需要一种方法来重新生成它。有什么想法吗?

© www.soinside.com 2019 - 2024. All rights reserved.