又拍云博客图床解决方案

引言

Github + Jsdelivr 的图床解决方案在最近稳定性欠佳,为了提升网站的加载速度本站将开始使用又拍云作为博客图床。

创建云存储

注册又拍云账号,在控制台选择 云存储

云存储 设置如下图所示:

绑定域名

创建好服务后,其实已经可以通过测试域名访问云存储中的内容了:

好,我们按照正常流程走。绑定域名。输入需要绑定的域名后,会校验备案信息等,校验通过后绑定成功,此时点击 CNAME 按钮,会出现域名解析配置。

域名解析

将获取的域名解析配置复制后,进入你的域名的解析页面,我这里使用的是腾讯云的域名以及解析。设置如下:

完成后,即可将将测试域名替换成你自己的域名访问资源,但是要等十分钟,域名解析需要十分钟左右生效。

又拍云联盟

加入 又拍云联盟 即可获得一定额度的存储空间以及流量,申请起来还是挺简单的。比较麻烦的点在于如何把 Logo 放在站点下,以我所使用的 Hexo + NexT 为例,打开 themes/next-reloaded/layout/_partials/footer.swig 修改:

<span>
<a href="https://www.upyun.com/?utm_source=lianmeng&utm_medium=referral"><img src="https://cdn.jsdelivr.net/gh/YukiNoUta/cdn-static@main/blog/svg/upyun.svg" width="53" height="18" style="fill: currentColor; display: inline-block;"/></a>
</span>

uPic图床配置

  • 空间名称: 对象储存空间名称,可在又拍云控制台查看。图例
  • 操作员: 当前空间授权过的操作员。图例
  • 操作员密码: 对应的操作员密码。图例
  • 域名: 使用又拍云默认提供的测试域名或者你的自定义域名。测试域名可在控制台查看。域名需以http://或者https://开头。图例
  • 保存路径: 文件储存的路径(包括文件夹)。 支持 {year} {month} {day} {hour} {minute} {second} {since_second} {since_millisecond} {random} {filename} {.suffix} 等变量。比如:上传的图片为 uPic.jpg,设定为 “uPic/{filename}{.suffix}”,则会保存到 “uPic/uPic.jpg”。
  • 保存路径输入框后面的是网址后缀: 用于自定义图片处理。在又拍云对象储存中可以配置图片处理-自定义版本。例如:规则名称为w的规则来标识水印版本,分隔符为!,则可以在网址后缀中填写!w。之后每次上传的图片生成连接后面都会追加上-w,即表示访问水印版本。

参考文章