cme*_*own 13 dns alias cname github-pages apex
我已经在GitHub中设置并运行了一个组织页面,但事情似乎正在起作用......但我有点困惑.我想真正了解这个过程,因为GitHub帮助文章指的是利用他们的CDN和DoS服务,所以请耐心等待.
第1步:使用域'example.com'在repo中创建CNAME文件
第2步:从中获取IPdig example.github.io +nostats +nocomments +nocmd
第3步:从步骤2输入IP到"A"记录(见下图)
我决定停在这里,看看它到底在哪里,令我惊讶的是它似乎完成了这个伎俩.该example.github.io结构域正确地重定向到example.com域并显示从回购的内容.
但是我被告知在DNS道具之后,你可以dig example.com看到指向的CNAME记录example.github.io.我没有看到这一点,我不喜欢认为我没有正确设置.欢迎提出任何想法/意见/建议,谢谢!

nic*_*uch 26
为了利用GitHub Pages提供的CDN和DoS服务,您需要设置子域(例如www.example.com或blog.example.com)而不是Apex域(example.com).
在您引用的GitHub帮助页面中:
如果您使用的是顶点域(example.com)而不是子域(www.example.com),并且您的DNS提供商不支持ALIAS记录,那么您唯一的选择是使用DNS记录.这不会为您提供内容交付网络的好处.
这是一个设置(看起来你正在使用GoDaddy for DNS),它可以让你的组织页面按照需要运行:

这实际上是针对组织内的项目页面,但对于任何一个,您都要将CNAME记录设置为,而不是像.不要更改A记录(我的是GoDaddy的默认值).wwworganization.github.ioorganization.github.io/project@
如果你想让你的Apex域名(example.com)重定向到新的子域名(www.example.com),那么你可以使用域转发将你的Apex指向你的子域名,如下所示:

通过该设置,您将获得利用GitHub的CDN,您可能会注意到它是通过快速提供的.以下是我的域名的外观dig:

也可以使用CloudFlare提供的免费DNS服务为APEX域使用CNAME记录,在这种情况下,您也可以使用不带www(或任何其他子域)的域,并且仍然可以从CDN和DoS中受益.
我在这里写了一个循序渐进的指南:使用CloudFlare加速你的GitHub Pages网站
PS:显然使用ALIAS记录是一个坏主意... 点击这里查看原因.
| 归档时间: |
|
| 查看次数: |
8246 次 |
| 最近记录: |