
Cloudflare + B2 搭建图床:详细步骤教程
概述:
使用 Cloudflare 和 Backblaze B2 搭建图床是一种高效、成本低的方法。
准备工作:
- 创建 B2 私有 Bucket: 在 B2 上创建一个私有存储桶。
- 设置 Cloudflare 账号和域名: 注册 Cloudflare 账号并准备一个域名。
- 安装 Node.js 和 npm: 这些是安装和运行 Wrangler 所必需的。
配置 Wrangler:
- 安装 Wrangler: 打开命令行,输入
npm i -g wrangler
安装 Wrangler。 - 登录 Cloudflare: 输入
wrangler login
并按照提示完成登录。 - 下载并配置官方仓库: 访问 Cloudflare B2 GitHub 仓库,下载并解压。
- 修改 wrangler.toml: 在下载的仓库目录中,打开
wrangler.toml
文件并填写必要信息,例如 worker 名称和 B2 应用密钥。
部署:
- 发布 Worker: 在命令行中运行
wrangler publish
发布你的 Cloudflare Worker。 - 安装依赖库: 如果遇到错误,可能需要安装
aws4fetch
库,使用命令npm i aws4fetch
。 - 验证部署: 成功后,登录 Cloudflare 面板查看新的 Worker。
测试:
- 打开 Worker URL: 等待一两分钟后访问你的 Worker URL。
- 检查 Bucket 目录: 如果看到 XML 格式的 Bucket 目录结构,说明配置成功。
注意:
- 如果遇到
SignatureDoesNotMatch
错误,需要修改index.js
文件,添加"accept-encoding"
到 UNSIGNABLE_HEADERS2 数组。 - Cloudflare 和 B2 的组合提供了额外的功能,如列举目录和 URL 替换,可以根据需要进行探索。
本文是原创文章,采用CC BY-NC-SA 4.0协议,完整转载请注明来自星染Blog
评论