从前天开始,博客访问不了,以为是Github又抽风了,但周围托管在Github上的博客都正常访问,遂把代理开全局,竟然正常访问,有种不祥的预感,域名不会别墙了吧……

2016/8/28更新

域名被屏蔽,可能是没有备案的原因……,最近正在办备案。

哎!好好说话,你别打我啊,WOC,别打脸……

checkgfw查了下,就出现了这篇文章的题图,不管测的权威性多大,反正挺郁闷的。唉,苦闷!
之前一直用的DNSPod做DNS解析,前端时间转到了阿里云,域名是万网买的,心想自家孩子速度可能快些,谁曾想没过多久就出了这档子事(虽然没有多大关联性),非常不爽,又转回DNSPod,添加解析后等待是最痛苦的,最痛苦的是等来的是继续无法连接,折腾了一晚上还是选择把博客放在国内,在Coding上创建项目,添加公钥,上传项目,开启Page服务,部署,熟悉的界面再次出现异常亲切,好了,现在只要添加一条DNS解析就齐活。

Coding Page部署博客

无论是在Github还是在Coding上部署博客,过程都类似(注:以下统一用yourname代表项目名)

  • 注册Coding/Github
  • 建立项目,项目名与用户名相同
  • 如果使用SSH,请将本地公钥添加到Coding/Github(可使用ssh -T git@github.com检测是否添加成功)
  • 本地建立Hexo项目(hexo init),在根目录下配置文件_config.yml中配置远程仓库地址以及分支(注意属性与值之间的空格),下面是我的配置(我同时推到Github和Coding上,同时部署,这样做之前需要在项目的source目录下添加staticfile文件)

    1
    2
    3
    4
    5
    deploy:
    type: git
    repo:
    coding: git@git.coding.net:jundong/jundong.git,master
    github: git@github.com:lijundong/lijundong.github.io.git,master
  • hexo g -d生成博客并推到远程仓库,稍等片刻,访问yourname.coding.me/yourname.github.io,可以看到部署成功

  • 博客部署完,绑定自定义域名,通过DNS解析,将自定义域名指向yourname.coding.me/yourname.github.io,区别在于添加CNAMe的方式,
    • Github需要在项目根目录下添加CNAME文件,文件中加上需要绑定的域名如lijundong.com
    • Coding绑定的方式是在项目的Pages服务下添加域名绑定
  • 添加DNS解析,这里两者仍有区别
    • Github绑定yourname.github.io,访问yourname.github.io会定向到自定义域名
    • Coding绑定pages.coding.me(此处踩过坑),访问yourname.coding.me不会重定向
  • 更换DNS解析服务器时,别忘了在域名提供商出更改DNS服务器(此处踩过坑)

那么,我的域名到底被墙了没?

2016/8/28更新

域名被屏蔽,可能是没有备案的原因……,最近正在办备案。

哎!好好说话,你别打我啊,WOC,别打脸……