使用Cloudflare R2作为免费图床

之前博客好多年都没有上传过图片了,自从Jasmine迷上了钩织,文章配了好多图片,后来写游记又要频繁上传大量图片,这时不得不考虑简单高效的上传图片的方法了。

于是就找到了Cloudflare R2+PicGo的方案。Cloudflare R2用来存放照片,PicGo作为图片上传的工具,配置好后图片上传非常简单快捷。这个方案的教程很多,下面只简单记录下自己摸索的过程。整个过程主要的工作量在于Cloudflare R2的配置。

1.注册Cloudflare账号,绑定银行卡

2.创建R2存储桶

3.存储桶绑定域名

主要的坑就在这里,折腾了不少时间。我想使用二级域名,但是首先根域名的NS必须指向Cloudflare,我做完后发现网站无法访问了。后来才知道因为我使用了腾讯云的CDN服务,所以需要在NS中把CNAME的代理模式关掉(关闭小云朵),只开only DNS

4.二级域名命名

一开始我用的是img.jfsay.com,后来想到以后如果存放视频和文件的话,这个域名就不合适了,于是改成了media.jfsay.com

5.图片名称修改

图片名称直接体现在URL中,中文名称尽量改为英文,不然图片的URL中文转码后会显得很乱,而且不要使用空格(空格也会被转码),改为短横线-

6.PicGo的配置

首先在Cloudflare R2创建API密钥,然后在PicGo中添加S3插件,最后填入配置参数即可。

7.Cloudflare R2免费套餐的配置

Cloudflare R2的B类操作(也就是读操作)每个月有1000万次免费额度,为了防止超额,采用了以下措施:图片防盗链+配置缓存规则+设置速率限制

发表回复

您可以匿名评论,只有「评论」 是必填项,其他的都可以不填。如果填写电子邮箱地址,有人回复时您将收到邮件通知。