刚刚把自己买的域名ipytlab.com与GitHub Pages进行绑定,现在访问ipytlab.com以及pytlab.github.io均能访问我的博客啦。

在github的help页面有介绍如何绑定域名 - About custom domains for GitHub Pages sites

下面简单写一下我将Hexo + Github Pages绑定顶级域名的方法:

  1. 在自己网站项目repo的根目录添加CNAME,里面的内容为域名不要http以及www等前缀,只需写入域名本身,例如

    1
    ipytlab.com
    如果是直接在GitHub网页上添加文件的话,会遇到一个问题就是在通过`hexo g -d`之后hexo会把根目录下的CNAME文件删除。

    所以要把CNAME文件添加到/source目录下,这样hexo g -d之后hexo会自动把CNAME复制到/puclic目录下然后将/public路径下的内容进行复制并push到远程master分支的根目录下。

  2. 添加DNS Service记录
    DNSPod注册帐号然后添加域名设置两个A记录,分别是@和www,ip地址填

    1
    192.30.252.153

    如下图:

  3. 设置域名的DNS
    在相应域名的DNS Service中添加上图中间的两条记录:
    f1g1ns1.dnspod.netf1g1ns1.dnspod.net

  4. 稍等解析生效后就可以通过在浏览器中输入自己的域名来访问GitHub Pages博客啦! 如下图,

Comments