给部署在Github上的博客配置域名

Author Avatar
LittleBlack 3月 23, 2019
  • 在其它设备中阅读本文章

注意!请使用IE核的浏览器进行以下步骤(Chrome核先将网页缓存好,无法实时看到效果)
Github提供的域名略显冗长,我刚刚把域名换成自己的域名,实现了www域www.hackblack.cn 和Apex域hackblack.cn之间的重定向。

1. 申请个人域名

自己去dnspod上面找一个,不要贪便宜,看清楚能不能备案。
Dnspod的好处就是域名搞来了之后自动给你设好了DNS。

我买的是CN域名,需要实名。在Dnspod里面实名一下这一步就大功告成了。

2. 域名添加DNS解析

往下翻这个页面,找到Github提供的4串ip(如下)。

uploaded!

然后在Dnspod控制台这里设置A解析记录,直接看图。

uploaded!

最后添加一个CNAME记录,主机地址填的是我们原来Github的地址zjt2005.github.io

uploaded!

3. 创建CNAME文件

上面的步骤是为了让Apex域和www域都正常解析到github的服务器,但github接受不接受还是另一个问题。接下来就配置CNAME文件使Github接受这个域名。

在hexo本地目录 source下面新建一个无后缀的文件,取名为CNAME。用记事本打开,填写你的域名

hackblack.cn

然后hexo g -d部署到Github上面
(在source目录下的文件会被添加到网站的根目录下)

4. 域名绑定

打开博客对应的Github项目,切到Settings设置页,设置Customdomain为我们自己的域名,点击Save保存。
下面还有一个按钮是强制Http转换,即使你输入的域名不是https协议也会给你定向到Https上。这个默认勾选,因为经过上面的步骤勾选之后也不会有什么副作用了.

uploaded!

如果成功,会出现小绿条提示

uploaded!

检查一下你的非https协议是否都自动转为https协议、是不是带不带www头都能正常访问。如果能,恭喜你。

5. 附加

本篇文章基于 河乐不为 博主的文章修改增补而成,如有侵权,请在页面下方留言告知。