Hexo部署又拍云
Cemon_Liu Lv5

Hexo部署又拍云

一切的前提是你要备案的域名,如果没备案,就没啥作用。

之前一直用CF CDN加速国内访问,但是使用的回源网站也不是特别稳定,导致经常访问缓慢,因为我的云存储也是放在又拍云的,且申请了又拍云联盟,每年有优惠券白嫖一下。所以就考虑使用国内外分流方式去配置个人网站。

域名解析分流

使用DNSPOD, 将域名分为国内和国外两种情况去解析,这样国外的可以直接解析到github page里面,而国内则可以解析到又拍云的云存储里面。测试了下速度,一片绿。

image

又拍云存储

在又拍云云存储创建一个存储服务,创建帮助。然后记录下创建后的授权账户和密码,用于配置在hexo里面。

在hexo 安装又拍云存储插件,命令为npm install hexo-deployer-upyundeploy --save。然后修改_config.yml。因为我们要同时deploy到github和又拍云,所以要配置两个deploy.

1
2
3
4
5
6
7
8
9
10
deploy:
- type: git
repository:
github: [email protected]:abc
branch: master

- type: upyun
serviceName: abc #服务名称
operatorName: abc #授权账号
operatorPassword: abc #授权密码

将文件deploy到又拍云存储后,然后CNAME到云存储的,就可以访问了。

一些小问题

  • 默认要开启云存储的index.html, 使用pretty url后,在访问的时候,在访问分类友链目录会导致不能访问。查看链接,发现少了’/‘。 因为使用keep主题,所以默认被取消了,所以可以修改主题配置文件。增加一个斜线就可以访问了。
  • SSL证书由于官网验证码收不到,所以用腾讯云SSL证书,但是只有三个月有效期。后续再做调整吧。
 评论
评论插件加载失败
正在加载评论插件
由 Hexo 驱动 & 主题 Keep
访客数 访问量