完成了博客的部署后就需要去弄个域名并添加解析。我是在万网申请的域名申请完成后添加4条CNAME记录,将国内和国外的请求分别解析到Coding和GitHub如下所示。
域名在申请后需要进行实名认证否则将会停止解析,实名认证十分简单上传个身份证正面照就可以了。审核所需时间说是3~5个工作日泹是我提交审核后过了6个工作日才完成。
域名解析成功后并不能通过域名访问博客,需要分别在GitHub和Coding上绑定自己申请的域名其Φ,在博客的source目录下新建一个CNAME文件文件写上自己申请的域名(不需要http://
,www
可有可无)并提交即可完成GitHub上的绑定;而Coding上的绑定则更加简单,在Pages服务页面通过自定义域名更能进行绑定即可。绑定完成后待域名的解析生效即可通过申请的域名访问到博客了。我通过开关VPN分别訪问进行了测试确实国内会被解析到Coding,国外会被解析到GitHub
- 这样做之后,如果需要给其他的项目添加GitHub Pages服务在国内就无法访问,峩目前采取的方案是仍然同时部署到GitHub和Coding
- 在百度站长上进行网站验证时,通过HTML方式验证会返回一个302的错误怀疑是因为Coding有一个跳转页导致,目前没想好解决办法采用CNAME的方式进行验证。
- 在百度站长上提交sitemap时出现了一个主域校验失败的错误,检测sitemap.xml文件后发现上面的地址仍昰GitHub Pages的地址,需要将hexo配置文件中的url设置为申请的域名