如何将域指向github页面上托管的站点?
我已经创建了一个网站,并将其放在与USRNAME.github.com的回购协议中的github上。首先,当我访问该网站时,我的网站显示正确。然后我买了一个域名,比如example.com。我在repo中放置了一个CNAME文件,所以现在USRNAME.github.com转发到example.com 我知道我必须将我的域指向github服务器,以便在example.com上显示我的网站,但我不确定如何显示。我通过gandi.net创建了这个网站。我尝试在USRNAME.github.com中编辑区域文件以获得CNAME条目,但没有成功。我还试图编辑DNS服务器名称,但我在其中输入的条目似乎无效如何将域指向github页面上托管的站点?,github,dns,hosting,github-pages,Github,Dns,Hosting,Github Pages,我已经创建了一个网站,并将其放在与USRNAME.github.com的回购协议中的github上。首先,当我访问该网站时,我的网站显示正确。然后我买了一个域名,比如example.com。我在repo中放置了一个CNAME文件,所以现在USRNAME.github.com转发到example.com 我知道我必须将我的域指向github服务器,以便在example.com上显示我的网站,但我不确定如何显示。我通过gandi.net创建了这个网站。我尝试在USRNAME.github.com中编
任何帮助都将不胜感激。谢谢。您需要设置一个指向github服务器的A记录。您说过您使用了gandi.net,所以基本上您可以通过添加(或修改)一条指向github的A记录来更改顶级域的DNS设置
如果您愿意,您可以通过在DNS中添加CNAME来添加子域(如www.)以指向顶级域或a记录,该记录再次指向github。正如您所理解的,github端的CNAME文件必须通过注册方的自定义DNS设置来完成,以便完成域名之间的匹配(example.com)和github上的子域。github需要CNAME文件将其自身DNS区域(192.30.252.153)上的传入请求路由到适当的用户子域 因此,缺少的步骤是让您的域实际指向github的DNS区域,您可以通过编辑附加到域的DNS区域文件来实现此目的。此区域文件描述您的域所属的DNS区域的分层域名结构。您将要做的是更改DNS区域的某些部分与IP之间的映射。当您要将基于顶级的域名指向套利者时y IP v4(此处,github的DNS区域位于192.30.252.153),您有兴趣在自己的区域中重新定义A记录(简单地代表“地址”) gandi.net的具体答案是:
- 直奔
- 单击要使用的域
- 在其管理页面底部的“区域文件”下,单击“编辑区域”
详细示例和过程:您是否阅读过:“您的DNS更改可能需要一段时间才能传播,请耐心等待”?Github提到,使用
别名
记录比直接指向IP地址更好,这样您就可以利用它们的CDN().gandi允许你这么做吗?如果是,怎么做?我问了gandi客户支持,我听到的是:gandi目前只在我们的区域文件中使用标准绑定条目。我们不使用第三方条目,如ALIAS或ANAME。如果你想看到gandi支持ALIAS记录,请将这一想法添加到我们的未来发展中,因为我们受wha的影响t我们的客户不想要。如果我们看到人们对别名记录很感兴趣,我们将努力使之成为现实。如果有任何原因我们不能做到,将在不兼容部分中公开说明原因。找到了一个现在可以使用的更好的解决方案:只需转到CloudFlare来管理您的DNS。CloudFlare官方在根目录下支持CNAME(请参阅和)。它是免费的!我自己一直在使用它,它就像一个符咒一样工作。他们会支持它吗?在我设置一些heroku应用程序时,我不得不使用它;我的所有域都在gandi上:/