美文网首页关于hexo每天写500字互联网科技
自建博客系列(五)绑定个人域名,实现点击独立域名进入个人博客

自建博客系列(五)绑定个人域名,实现点击独立域名进入个人博客

作者: 海天心Y2kking | 来源:发表于2017-02-05 13:27 被阅读444次

    这部分内容衔接在自建博客系列(三)同时托管到github和coding之后应该更妥。

    1.双部署的意义

    在前面自建博客系列(三)同时托管到github和coding一文中,有略微提到过为什么我要进行两个不同网站的进行双部署,其实我主要是想既然做一件事那么就尽量做好一点而已。网络上也有不少前辈这样做,甚至进行更多网站的同时部署或推送,综合下来的主要原因大概就这么几个:

    • 同时使用github和coding来做博客,一个坏了(比如被屏蔽),还有另一个。
    • 加快国内访问速度,进行适当分流,github的服务器在国外,coding的服务器在香港,对于不同地区而言浏览速度有所区别。
    • 为了百度搜索爬虫能抓取自己博客上的内容。
    • 为了更好地支持自定义域名。

    当然,这完全是个人选择,你也可以只选择其中一个步骤,这样搭建个人博客将更加轻松,亦或更有DIY精神,研究更深入复杂的做法,比如不同内容推送到不同网站的不同(公有、私有)库中。

    2.在GitHub Pages上创建CNAME文件

    • 在站点source目录下面,新建一个名为CNAME的文件,其内容即是你要绑定的域名,比如cometrue.top

    注意:CNAME文件没有后缀名!
    • 更改网站设置

    hexo clean
    hexo g -d

    3.Coding上的设置

    在网站的对应项目下进行设置,增加自定义域名


    4.将独立域名与 GitHub Pages和Coding Pages 的空间绑定

    • 关于域名解析
      如果将域名指向一个域名,实现与被指向域名相同的访问效果,需要增加CNAME记录。

    • 查询github如何配置DNS
      GitHubPages网页右上角的Pages Help中查询到关联GitHub时配置域名解析记录的IP地址(192.30.252.153或192.30.252.154)。

    • 添加域名解析
      到提供你自定义域名的服务商网站处,添加相应的域名解析记录即可,我是这样的:


    • 验证域名与github及coding关联是否成功
      点击yusmile.github.ioyusmile.coding.me和访问cometrue.top访问效果一致。

    这样,我们就已经绑定个人域名,搞定域名解析,是不是觉得特别有成就感啊 :)

    后来发现了一个问题: 不同域名注册商解析方式不一样,不同空间商提供的地址也不一样,网上的教程只是做参考,根据地址做解析记录,而不是完全要做成网上教程的样子。

    我在西部数码上的线路并非是国内、国外这样,而是采取了域名智能DNS,所以我后面将相关变更成:cometrue.top关联到github,将www.cometrue.top关联到coding上,并且经过多次ping的结果后,我发现以下设置,在我机子上访问速度是最快的

    变更后的设置

    官方参考:
    1、GitHubPages Help
    2、Coding Pages 介绍


    既然来了,留下个喜欢再走吧,鼓励我继续创作……
    如果喜欢我的文章,那就关注我的简书账号吧,我们一起做朋友~~
    欢迎关注个人微信公众号:海天心

    相关文章

      网友评论

        本文标题:自建博客系列(五)绑定个人域名,实现点击独立域名进入个人博客

        本文链接:https://www.haomeiwen.com/subject/tybsittx.html