本帖最后由 dlsite 于 2023-8-14 05:28 编辑
介绍
Backblaze B2提供了一个免费的10GB对象存储计划,使用户可以免费存储10GB的数据。在免费计划中网络流量只有1GB/天,所以我们需要给储存桶套上CloudFlare绕过B2的免费流量限制,因为Backblaze加入了CloudFlare的带宽联盟。
B2存储桶额度详情
- 存储:10GB
- 下行流量:1GB/天
- 上行流量:不限制
- 上传请求数:2500次/天
- 下载请求数:2500次/天
创建存储桶
1.前往:注册,直接填写邮箱+密码就能注册,别忘了在邮箱验证一下账号,在网站右下角“English”可以切换中文 。
2.进入后台-创建一个桶(名称随意,桶里面的档案是选择公众,其他默认)
3.创建完桶后上传任意一个文件,上传完成后查看文件详情,记住当中的友好URL(后缀用不到,只需要例如:f003.backblazeb2.com)
设置B2缓存
1.点击桶设定,在桶信息中加入
{"cache-control":"max-age=720000"}
2.更新桶
配置CloudFlare
1.在Cloudflare仪表盘 - DNS管理当中添加一条CNAME解析
- 名称:二级域名前缀(我设置的是“B2”)
- 目标:刚才的友好URL(例如:f003.backblazeb2.com)。
2.访问:https://刚设置的二级域名/file/桶名称/文件名
参考:https://b2.775544.xyz/file/775544/图床/B2解析.png
注意:如果出现文件无法访问,请尝试将CloudFlare - SSL/TLS 的加密模式更改为“完全(严格)”
设置CloudFlare规则
1.Cloudflare仪表盘 – 规则 – 页面规则 – 创建页面规则
2.Cloudflare仪表盘 – 规则 – 转换规则- 创建转换规则 – 重写URL
- 值:CNAME解析的二级域名
- 重写到Dynamic(下方代码中的775544请修改为你自己的桶名称)
concat("/file/775544", http.request.uri.path)
完成
至此我们的就可以通过自己的二级域名访问桶中文件了,流量通过CF的带宽联盟也就不计算B2的下行流量了,上传可通过官方后台/Alist/ShareX/WinSCP等软件进行。
参考:https://775544.xyz/35.html
|