H

Hexo部署又拍云

轻松学习 技术 2024-08-01

Hexo部署又拍云

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

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

域名解析分流

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

又拍云存储

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

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

deploy:
    - type: git
        repository:
            github: git@github.com:abc
        branch: master

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

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

一些小问题

  • 默认要开启云存储的index.html, 使用pretty url后,在访问的时候,在访问分类友链目录会导致不能访问。查看链接,发现少了'/'。 因为使用keep主题,所以默认被取消了,所以可以修改主题配置文件。增加一个斜线就可以访问了。
  • SSL证书由于官网验证码收不到,所以用腾讯云SSL证书,但是只有三个月有效期。后续再做调整吧。
PREV
2024年中总结反思
NEXT
再读calculate

评论(0)

发布评论