对象存储 Backblaze和Cloudflare作为免费图床

 8个月前     235  

文章目录

云服务商免费额度

  1. 对象存储 Backblaze B2-免费额度:每月标准存储容量 10G。
    每天下载流量 1 GB ,上传流量无限。
    A类交易(主要包括: 上传、删除类请求)免费。
    B类交易(主要包括: 下载类请求)每天2500 次。
    C类交易(主要包括: 复制、桶操作、获取列表类请求)每天 2500 次。
  2. Cloudflare
    内容分发 CDN-每月免费额度:流量无限

注意事项

Backblaze:超出额度后,如果未采用信用卡支付账单,24小时内无法访问对象存储中的内容。如果在24小时内超出的额度远小于最小计费单位,系统将会在24小时后自动抹零,此时对对象存储中的内容的访问恢复正常。所以将Backblaze B2接入到CloudFlare CDN,设置好缓存策略,让流量走CloudFlare CDN,这样可以省掉流量费。

操作说明

配置Backblaze

1.打开 Backblaze B2 云存储官网 ,进行注册登录。

2.在 Buckets 中创建一个存储桶,存储桶的类型为 公众(需要验证邮箱),其他默认即可 ,确定后记录下Endpoint

对象存储 Backblaze和Cloudflare作为免费图床

对象存储 Backblaze和Cloudflare作为免费图床

3.在 Application Keys 中添加一个应用程序密钥,Allow access to Bucket选择刚刚创建的桶,权限设置Read and Write,记下 keyIDapplicationKey

对象存储 Backblaze和Cloudflare作为免费图床

4.在 Browse Files 中上传一张图片,图片上传后点击文件名以打开图片详情,记录下 友好 URL

对象存储 Backblaze和Cloudflare作为免费图床

对象存储 Backblaze和Cloudflare作为免费图床

配置 Cloudflare

1.Cloudfalre 的注册、登录、绑定域名等详细步骤请参考Cloudflare新手指南:如何使用并快速上手_cloudflare使用教程-CSDN博客

2.打开 Cloudflare 官网 ,登录后选择站点,在DNS添加CNAME,内容为之前记录的友好 URL

类型    名称    内容
CNAME   img    f005.backblazeb2.com

对象存储 Backblaze和Cloudflare作为免费图床

3.打开SSL/TLS>Overview,将SSL/TLS的加密模式设置为完全(严格)。现在就可以用自定义的域名访问刚才的文件了:

# 优化前:
https://f005.backblazeb2.com/file/xx-bucket/2023/10/img_6522102fa5bae.png
# 优化后:
https://images.kui.li/file/xx-bucket/2023/10/img_6522102fa5bae.png

上面可见域名更改了但是存储桶还在,暴露存储桶名称是有风险的,所以需要在Cloudfalre中将存储桶隐藏。

4.点击规则 - 转换规则 - 重写URL创建规则根据以下信息填写,保存、启用。

# 当传入请求匹配时...
not starts_with(http.request.uri.path,"/file/xx-bucket")
# 路径 重写到 Dynamic
concat("/file/zhenge-img-bucket",http.request.uri.path)
# 查询 选择
保留

现在就可以用优化好的链接访问刚才的文件了:

对象存储 Backblaze和Cloudflare作为免费图床
# 优化前:
https://images.kui.li/file/xx-bucket/2023/10/img_6522102fa5bae.png
# 优化后:
https://images.kui.li/2023/10/img_6522102fa5bae.png

5.由于每次到Backblaze源服务器去取数据后消耗免费额度,在Cloudflare设置好缓存策略,这样可以省掉流量费。在规则 - 页面规则中按需配置即可。

对象存储 Backblaze和Cloudflare作为免费图床

 

 

【腾讯云】2核2G4M云服务器新老同享99元/年,续费同价
版权声明:ADMIN 发表于 8个月前,共 1438 字。
转载请注明:对象存储 Backblaze和Cloudflare作为免费图床 | 奎利

暂无评论

暂无评论...