对象存储Backblaze B2和青云作为个人、博客、微信公众号的免费图床

背景说明

需求说明

  • 便于个人使用。
  • 不需要域名备案。
  • 对于微信公众号,外链不应被微信公众号编辑器屏蔽。
  • 为了保证文章和图片的可迁移性,外链应具有一定的规则且不应改变图片文件原有的文件名。

主流图床方案

  • 采用公开的图床
  • 采用 GitHub + jsDelivr CDN 自建图床(失效)
  • 采用对象存储 + CDN 自建图床

操作说明

云服务商的永久免费额度

  1. 青云

  2. Backblaze B2

    • 对象存储 Backblaze B2-免费额度:每月标准存储容量 10G。
      • 每天下载流量 1 GB ,上传流量无限。
      • A类交易(主要包括: 上传、删除类请求)免费。
      • B类交易(主要包括: 下载类请求)每天2500 次。
      • C类交易(主要包括: 复制、桶操作、获取列表类请求)每天 2500 次。
    • A、B、C 班交易的具体项目内容可参考博文 对象存储 Backblaze B2 作为 ShareX 图床
  3. Cloudflare

图床的配置

  • Backblaze B2

    - Bucket Settings
       - Files in Bucket are: Public
       - Bucket Info: {"cache-control":"max-age=43200"}
       - Default Encryption: Disable
    
    - Lifecycle Settings Lifecycle Settings
       - Keep only the last version of the file
    
    - CORS Rules CORS Rules
       - Share everything in this bucket with this one origin:
          - https://*.cnblogs.com
       - Apply CORS rules to the following APIs: Both
    
  • QingStor

    - 设置->存储空间策略
       - 规则1(受限访问)
          ID:hotlink-whitelist-weixin
          操作:get object
          资源:img/*
          响应动作:允许
          用户:*
          Referer:
             匹配 https://mp.weixin.qq.com/
             匹配 https://i.cnblogs.com/
          IP 地址:
             包含 
    
       - 规则2(公开访问)
          ID:hotlink-whitelist-EmptyReferer
          操作:get object
          资源:img/*
          响应动作:允许
          用户:*
          Referer:
             可为空 true
          IP 地址:
             包含 
    
    - 设置->生命周期
       - 规则1(自动删除)
          ID:自动删除超过7天的图片
          对象前缀:Image_
          操作:删除对象
          天数:7
    

图床的分配与使用

  • Backblaze B2 + Cloudflare 主要用于高频大流量的公开访问,如博客、社区、论坛等。
  • QingStor 主要用于低频小流量的个人访问,如笔记、微信公众号等(微信编辑器会自动上传图片到自家的图床)。
  • 上传工具:采用文件同步工具WinSCP进行图片的上传和管理,也可以采用PicGo或ShareX作为图片上传工具。

注意事项

  • 规则1(受限访问):开放博客园和微信的访问权限
  • 规则1(自动删除):仅用于临时上传图片到微信编辑器时才需要配置。
  • 青云:提供域名,自定义域名仅支持备案的域名。
  • 域名备案:备案的域名只能是由国内域名服务商提供的国内域名。域名备案对应的主机过期后,域名备案随时可能被注销。
  • Backblaze:超出额度后,如果未采用信用卡支付账单,24小时内无法访问对象存储中的内容。如果在24小时内超出的额度远小于最小计费单位,系统将会在24小时后自动抹零,此时对对象存储中的内容的访问恢复正常。

相关资料

参考资料


版权声明:本文为「梦幻之心星」原创,依据 CC BY-NC-SA 4.0 许可证进行授权,转载请附上原文出处链接及本声明。


博客园地址:https://www.cnblogs.com/Sky-seeker
微信公众号:关注微信公众号,获取即时推送
微信名:梦幻之心星 微信号:Sky-seeker


posted @ 2022-09-08 17:59  梦幻之心星  阅读(1148)  评论(0编辑  收藏  举报