解决github绑定域名自动解绑问题

javen
2022-05-02 / 0 评论 / 1 阅读 / 正在检测是否收录...
导读

解决GitHub的库绑定域名后更新文章自动解绑问题在使用hexo部署博客文章时,很多人都会遇到一个问题:为什么每次部署发布文章的时候,GitHub库绑定的域名就自动解绑了呢?先上答案:将CNAME文件置于根目录下的source文件夹中。原理:就是每次使用hexo将本地资源部署到GitHub库的时候…

解决GitHub的库绑定域名后更新文章自动解绑问题

在使用hexo部署博客文章时,很多人都会遇到一个问题:

为什么每次部署发布文章的时候,GitHub库绑定的域名就自动解绑了呢?

先上答案:将CNAME文件置于根目录下的source文件夹中。

原理:就是每次使用hexo将本地资源部署到GitHub库的时候,会自动覆盖之前的内容,我们绑定域名的时候有一个文件CNAME,也会被自动覆盖;基于此,我们在本地的目录下,找到source文件夹,在这里新建一个CNAME文件,这样,每次使用hexo部署的时候,都会将其上传到GitHub,自动覆盖之前的CNAME文件。

问题解决!

什么是CNAME?

域名解析:

最初访问互联网采用的是我们耳熟能详的IP地址,后来人们发现使用IP太多,空空的数字,不好记忆;于是便出现了域名,那什么是域名呢?举个简单的例子,www.wechat.com 这就是域名;域名虽然便于我们理解和记忆,但是路由器并不认识,这个时候便有了域名解析;提到域名解析就必然会提到DNS服务器,置于DNS解析的具体过程请大家自行查找相关资料。

A记录和CNAME记录

有自己域名的小伙伴肯定知道这两个概念,他们在域名解析中扮演了十分重要的角色;

A记录,就是将域名解析成IP;CNAME就是将域名解析成另外的域名;

比如:

某页域名myblog.github的IP为102.102.1.1
你的域名myblog.com

使用CNAME记录解析,便可以将你的域名myblog.com解析到myblog.github,然后在解析到对应的IP地址102.102.1.1

使用A记录解析,便可以将你的域名myblog.com解析到102.102.1.1

域名解析选A记录还是CNAME记录?

一般情况下都建议使用CNAME记录。CNAME记录可用于CDN加速,通过CDN加速别名解析网站域名,这样既可以起到加速网站的作用,又能隐藏网站的真实IP,减少被攻击的几率。

另外,对于搜索引擎对网站的收录,无论是A记录还是CNAME记录都是没有差别的。

CNAME解析的记录值:在网站管理里面,找到客户网站部署位置这里显示的CNAME解析域名即为CNAME解析的记录值。

A记录解析的记录值:可以ping一下客户网站部署位置的CNAME解析域名,得到的IP就是做A记录的记录值注意只有@这条记录做A记录,其他全部做CNAME记录。

结语

简单的说,A记录直接指向IP地址,CNAME记录指向域名。IP地址是互联网世界中唯一的,而CNAME指向的域名也要指向A记录,也就是说IP地址可以按需更换,而无需变更CNAME的记录值。

参考原文链接: 点击前往

0

评论 (0)

取消