博客绑定域名
前言
之前利用 hexo 在 Github 上搭建了个人博客后,感觉还是不错的。但博客的域名是二级域名,每次访问都是 用户名.github.io
这样,感觉很 low ,所以想着去买个域名,然后绑定到自己的博客上。
这里记录下绑定域名的过程。
购买域名
首先,需要购买一个域名。
购买域名的地方很多,我为了方便就直接去 阿里云 购买的。
域名的价格也是不等,便宜的一年几块钱,贵的上万,所以呢,看你自己选咯~
买域名的时候,还要购买域名解析服务
开始,我也挺蒙圈,「域名解析服务是啥?」,后来看了它的 文档 才了解。
域名注册好之后,只说明你对这个域名拥有了使用权,在进行域名解析之后,这个域名才能发挥它的作用,经过解析的域名可以作为网址访问自己的网站,因此“域名解析”是使用域名的必备环节。
对了,中国域名(.cn)在购买之前需要提交资料进行审核备案,完成之后才能购。
购买成功后,如下查看:
点击域名 可以进行域名解析的配置。
配置域名解析
绑定域名分2种情况:带 www 和不带 www 的。
域名配置最常见有2种方式,CNAME 和 A 记录,CNAME 填写域名,A记录填写 IP。
由于不带 www 方式只能采用 A 记录,为了保证无论是否添加www都可以访问,统一用 A 记录就好。
A 记录需要填写 IP 地址,所以必须先用命令来 ping 一下 用户名.github.io
的IP,得到博客的IP地址。
然后到你的域名DNS设置页,配置两个 A 记录,一个带 www ,一个不带 www ,填写博客的IP ,如下:
如果配置时遇到冲突,就把其他的删除掉,就可以了。
如果域名解析配置好之后,在浏览器上直接访问刚刚购买的域名,它会指向GitHub的404页面。
网站报出了404错误,这说明我们的域名已经成功映射到了Github网站。
想要访问页面,需要实现个人博客向个人域名的映射。
映射域名
网上有教程说是直接在 GitHub 上配置 域名映射,或者 在 Github 的项目上添加 CNAME文件,这样做的话,在当时肯定是可以成功的。
但如果 hexo 重新部署后,远程的工程会和本地保持同步,将CNAME文件删除,所以并不建议这样做。
配置 CNAME 需要在 本地 hexo 根目录下的 source文件夹下,这里的所有文件都会原样复制(除了md文件)到public目录的。
- 首先,在 根目录下的 source 文件夹下 创建一个 名为 「CNAME」的文件,注意是文件,不是文件夹,名称全部大写,并且不带后缀的。
- 然后用记事本打开后,添加映射的域名,就是你购买的域名,注意不带www。如
deemons.cn
- 添加后保存,
hexo clean
清理下缓存,然后重新部署到 Github。
这个时候你就可以用自己的域名访问自己的博客,大功告成!
参考
hexo搭建的Github博客绑定域名
使用hexo+github搭建免费个人博客详细教程
还没有评论,来说两句吧...