use*_*495 14 dns hosting github github-pages
我已经创建了一个网站,并将其放置在USRNAME.github.com的回购中的github上.首先,当我访问该网站时,我的网站显示正确.然后我买了一个域名,比如example.com.我在回购中放置了一个CNAME文件,所以现在USRNAME.github.com转发到example.com.
我知道我必须将我的域指向github服务器,以便允许我的网站在example.com上显示,但我不确定如何.我通过gandi.net创建了这个网站.我尝试编辑区域文件以获得带有USRNAME.github.com的CNAME条目,但这不起作用.我也尝试编辑DNS服务器名称,但我放在那里的条目似乎没有.
任何帮助将不胜感激.谢谢.
chi*_*chi 29
如您所知,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记录(简称为"地址")自己的区域.
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;您可能在Internet上找到了不同的值,但是:不要使用它们).验证,然后对@行进行相同的操作.
准备好后,别忘了点击"激活此版本".检查"活动版本号"是否正确.这些变化需要一些时间才能传播.
详细的例子和程序:http://wiki.gandi.net/dokuwiki/en/dns/zone/a-record
小智 0
您需要设置一条指向 github 服务器的 A 记录。您说您使用了 gandi.net,所以基本上您可以通过添加(或修改)A 记录以指向 github 来更改顶级域的 DNS 设置。
如果需要,您可以通过在 DNS 中添加 CNAME 来添加子域(例如 www.)以指向顶级域或 A 记录(再次指向 github)。