绑定Github上的个人博客到Godaddy域名

一、首先在Godaddy官网购买域名

二、配置Github

1、在我们的Hexo项目的sources目录下新建个CNAME文件,里面写上我们的域名。

之后重新部署项目:

hexo g
hexo d

如果你是用 hexo 框架搭建博客并部署到 Github Pages 上: 每次hexo g hexo d 后会把你的博客所在目录下 public 文件夹里的东西都推到 Github Pages 仓库上,并且把 CNAME 文件覆盖掉,解决这个问题可以直接把 CNAME 文件添加到 source 文件夹里,这样每次推的时候就不用担心仓库里的 CNAME 文件被覆盖掉了。

之后我们可以在网站的Github项目的根目录看到这个文件:

还有一种方式是:在网站的Github项目上,点击设置Settings,找到Custom domain,填入申请的域名,并保存。这样也会在Github项目的根目录看到这个文件,但是当你在每次部署项目之后,这个CNAME文件都会消失,本质上相当于你新建的CNAME放在了本地Github项目的根目录了,而不是在source文件夹下。

2、向你的 DNS 配置中添加 3 条记录(在域名解析提供商,下面以dnspod为例)

Host(主机记录)

记录类型

Points To(记录值)

@

A

192.30.252.153

@

A

192.30.252.154

www

CNAME

username.github.io

这样别人用www和不用www都能访问你的网站(其实www的方式,会先解析成http://xxxx.github.io, 然后根据CNAME再变成http://xxx.com, 即中间是经过一次转换的)。

上面,我们用的是CNAME别名记录,也有人使用A记录,后面的记录值是写github page里面的ip地址,但有时候IP地址会更改,导致最后解析不正确,所以还是推荐用CNAME别名记录要好些,不建议用IP。

如: (1)先添加一个CNAME,主机记录写@,后面记录值写上你的http://xxxx.github.io (2)再添加一个CNAME,主机记录写www,后面记录值也是http://xxxx.github.io

用你自己的 Github 用户名替换 username.

3、去 GoDaddy 修改 DNS 地址

(1)在右上角我的账户下拉菜单中,点击-> 我的产品:

(2)点击域名后面的 DNS 按钮:

(3)更改域名服务器为:

f1g1ns1.dnspod.net 
f1g1ns2.dnspod.net

(4)等待你的 DNS 配置生效:

对DNS的配置不是立即生效的,过1分钟再去访问你的域名看看有没有配置成功。

三、参考资料

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏编程

CentOS下ssh免密码问题

大家周三好!今天说一下raksmart服务器centos下ssh免密码登陆不生效的问题,一般为了方便运维管理都会配置ssh免密登录,ssh免密登录实现也很方便。...

21910
来自专栏微信公众号:Java团长

计算机网络基础:这是一份详细HTTP学习指南

1454
来自专栏python成长之路

学HTTP协议所要知道的基础知识(微总结)

2826
来自专栏L宝宝聊IT

rsync远程同步示例

1563
来自专栏运维前线

Linux中设置'sudo'的10个小技巧

在Linux和其他类Unix操作系统中,只有root用户可以运行所有命令并在系统上执行某些关键操作,如安装和更新,删除包,创建用户和组,修改重要的系统配置文件...

2226
来自专栏流柯技术学院

CAS客户端服务器端配置步骤

CAS 是 Yale 大学发起的一个开源项目,旨在为 Web 应用系统提供一种可靠的单点登录方法,CAS 在 2004 年 12 月正式成为 JA-SIG 的一...

5482
来自专栏Jed的技术阶梯

Linux下使用Nexus创建maven私服

关于系统运行级别以及chkconfig命令的用法参考Linux的运行级别和chkconfig用法

1.3K2
来自专栏重庆的技术分享区

Python安装与Eclipse环境配置(踩坑,看完这篇就够了)

1052
来自专栏Hadoop实操

如何在RedHat6上使用Bind搭建DNS服务

搭建私有的DNS服务的方式有多种,如Window Server、Dnsmasq、BIND等,前面Fayson介绍了《如何利用Dnsmasq构建小型集群的本地DN...

3263
来自专栏java闲聊

输入URL到页面加载

https://juejin.im/entry/58ce00c5ac502e00589b4bde

1473

扫码关注云+社区

领取腾讯云代金券