欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Github Pages 绑定域名遇到的坑

程序员文章站 2022-06-08 12:54:21
...

最近在GitHub上整了一个博客,记录一下自己遇到的坑。

我的博客地址

我纠结了好久,还是准备给自己的blog搞一个自己的域名。毕竟自己的域名还是比github.io要香一些。

于是我打开了阿里云网站开始挑选。

说是挑选,其实根本没有啥好选的啦。那些好听的域名都被买走了。想了想就买了一个最简单的zxysite.xyz。不买.com后缀的原因是贵。而.xyz只需要5r就可以拥有一年的使用权。

Github Pages 绑定域名遇到的坑

按照别人的教程

当我开始按照网上的说法绑定域名时,我的步骤如下:

  1. 打开命令行,ping自己的username.github.io地址,成功得到了一个ip如下:
    Github Pages 绑定域名遇到的坑

  2. 打开阿里云的DNS解析,添加了一下两条记录。

    CNAME www specular-zxy.github.io

    A @ 185.199.119.153

  3. 然后打开了我的hexo博客的本地文件,在source路径下新建了CNAME文件,老老实实地填入了我新买好的域名。

  4. 然后在对应的GitHub仓库的设置里再一次填入我的域名。
    Github Pages 绑定域名遇到的坑

一切似乎都正常了,我在浏览器输入zxysite.xyz,也可以正常访问了。

我兴奋地把它分享给一个工具人,它却告诉我打不开…

而我又可以正常打开,这简直太奇怪了。

于是我又开始Google解决方案。

CloudFlare 加速

这一次,我搜到了一个方案告诉我使用这个CloudFlare,来加速访问我的github就可以了。

然后我就登陆了CloudFlare,并按照官网的傻瓜教程,把域名的DNS解析换过去了。

鬼知道我为什么会搜到这样的解决方案,我也很无奈…

CloudFlare虽然可以让你薅羊毛,但是我觉得它甚至没有Github.io快。大概是羊毛薅多了,没得给我分一杯了。反正就是很慢啦。最后我还是在阿里云控制台,又把DNS换过去了。

正确的解决方案

首先奉上官方指路文档,按照绑定顶尖域名的方式来解析你的域名Configuring an apex domain

不要企图通过ping的方式,来找出所有的IP地址。因为你的网站的IP是会变化的哦。所以你需要添加这四个解析到IP地址的A记录。

185.199.108.153
185.199.109.153
185.199.110.153
185.199.111.153

添加完成后,你的DNS解析记录应该是这样的。
Github Pages 绑定域名遇到的坑
然后你的网站就可以正常的被访问啦。

相关标签: github web