gpt4 book ai didi

github - 如何将域名指向 github 页面上托管的网站?

转载 作者:行者123 更新时间:2023-12-02 15:46:54 24 4
gpt4 key购买 nike

我创建了一个网站,并将其放在 github 的存储库中,名称为 USRNAME.github.com。首先,当我访问该网站时,我的网站显示正确。然后我购买了一个域名,比如说 example.com。我在存储库中放置了一个 CNAME 文件,因此现在 USRNAME.github.com 转发到 example.com。

我知道我必须将我的域名指向 github 服务器,以便允许我的网站在 example.com 上显示,但我不确定如何操作。我通过 gandi.net 创建了该网站。我尝试编辑区域文件以包含 USRNAME.github.com 的 CNAME 条目,但这不起作用。我还尝试编辑 DNS 服务器名称,但我在其中放置的条目似乎无效。

任何帮助将不胜感激。谢谢。

最佳答案

正如您所理解的,github端的CNAME文件必须由注册商端的自定义DNS设置来完成,才能完成您的域名(example.com)与github上子域名的匹配。 github 需要 CNAME 文件将其自己的 DNS 区域 (192.30.252.153) 上的传入请求路由到正确的用户子域。

因此,缺少的步骤是让您的域实际指向 github 的 DNS 区域。在注册商方面 (gandi.net),您可以通过编辑附加到您的域的 DNS 区域文件来实现这一点。该区域文件描述了您的域所属的 DNS 区域的分层域名结构。您要做的是更改 DNS 区域的某些部分和 IP 之间的映射。当您想要将基于顶级的域名指向任意 IP v4(此处,github 的 DNS 区域位于 192.30.252.153)时,您有兴趣在您的域名中重新定义 A 记录(A 简单地代表“地址”)。自己的区域。

gandi.net 的具体答案:

在这里您可以看到区域文件的设置列表。 Gandi 的一项新功能是“版本”:可以创建不同版本的区域文件,并且一次只有一个版本处于事件状态。

要调整 github 的区域文件,请首先单击“创建新版本”。它只会创建当前激活版本的副本。

首选的连接方式是添加新的 CNAME 映射,从 *.{yourdomain.tld} 到 {youraccount}.github.io。例如,我的 kaibun.net 域必须是 chikamichi.github.io 的外观,因此我添加了一个 CNAME 映射 *.kaibun.net 到 chikamichi.github.io。 (最后一个点在 gandi 的配置中是强制性的)。

您可能还想编辑 * 和 @ 记录类型设置,例如,如果您只想整个 DNS 区域表现得像“代理”(意味着无论如何它都会“重定向”到您的 github 子域) 。但这不是必需的,因此此步骤是可选的。我假设您仍处于正常编辑模式。单击 * 行右侧的钢笔图标。保持所有字段不变,但“值”字段除外:粘贴 github URI(github 文档建议使用 204.232.175.78;不过,您可能在互联网上找到了不同的值:不要使用它们)。验证,然后对 @ 行进行相同的操作。

准备好后,请不要忘记单击“激活此版本”。检查“事件版本号”是否正确。这些更改需要一些时间才能传播。

详细示例和过程:http://wiki.gandi.net/dokuwiki/en/dns/zone/a-record

关于github - 如何将域名指向 github 页面上托管的网站?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11849058/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com