盒子
盒子

hexo部署在github和coding进行分流

本文主要描述将hexo博客同时搭建在github和coding上,并实现分流,使得国内用户访问时访问的是coding上的博客,国外用户访问时访问的是github上的博客

首先贴出_config.yml中的配置,使得hexo d部署的时候可以同时将代码推送到github和coding。

1
2
3
4
5
6
deploy:
- type: git
repo: git@github.com:username/username.github.io.git
- type: git
repo: git@git.coding.net:username/username.git
branch: gitcafe-pages

我以前国内使用的是gitcafe,后来gitcafe被coding收购了又迁到coding,所以你的上述配置可能需要稍作修改。

刚开始我做的分流是主域名解析到github然后,www子域名解析到coding,这个方案显然不好。

后来,我发现在godaddy上域名解析有点慢,就把域名解析迁移到dnspod上了,这个方法不详述,可查看官方文档

然后呢,dnspod域名解析和godaddy上有些不一样,它可以指定国内国外,如下图所示
 dnspod.png
将域名设置两个cname,一个指向国内,一个指向国外,就搞定了

设置好之后我们最好还是要测试下,推荐一个小工具特别好用:MTR

windows下可以使用>>这个<<

Linux下安装

1
2
yum -y install mtr
apt-get install mtr-tiny

使用方法就不详细说了,直接help查看就知道咋用了。这东西就类似tracert,好不好用,用了就知道。