让缤纷云 50G 对象存储私有桶实现公开访问

让缤纷云 50G 对象存储私有桶实现公开访问
雨天狂奔让缤纷云 50G 对象存储私有桶实现公开访问
缤纷云对象存储
免费计划(无需绑卡,但需要实名):
- 前 50 GiB 存储
- 每月前 30 GB HTTP/HTTPS 流量(每日每项限 5 GB)S4 出口流量 10GB/月
- 内置 CDN 回源 S4 流量 10GB/月
- 内置 CDN 出口流量 10GB/月
- 每月前 30 万次 请求(每日每项限 1 万次)S4 请求数 10 万次/月
- 内置 CDN 回源 S4 请求数 10 万次/月
- 内置 CDN 请求数 10 万次/月
注意:免费计划存储桶为私有,不能公开访问!
需要借助 S3 兼容协议及 CF worker 反代来私有桶的公开访问!
注册缤纷云
注册地址:缤纷云控制台 | Bitiful
进入 控制台
,依次点击 桶列表
→ 创建桶
→ 填写一个 桶名称
,如 binfen,点击 确定
依次点击 accesskey
→ 添加子用户
→ 随意填写一个 用户名
(英文),点击 确定
,会给你一个 Access Key
和 Secret Key
,保存好,key 只显示一次
获取 KEY 后,点击右下角设定权限,所有权限全打√
进入你刚刚创建的存储桶,上传一个文件试试,并记录下 端点地址
和 服务可用区
使用 CF Worker 反代私有桶
创建 Worker 项目
到 CF 创建一个 worker,复制 b2pan/binfen-privates.js 代码,粘贴到 worker,点击部署
配置环境变量
变量名 | 变量值 | 默认值 | 是否必须 |
---|---|---|---|
BUCKET_NAME | 你创建的存储桶名称 | 无 | ✅ |
BF_ACCESS_KEY_ID | 你申请的 Access Key | 无 | ✅ |
BF_SECRET_ACCESS_KEY | 你申请的 Secret Key | 无 | ✅ |
BF_REGION | 你存储桶所在的区域 | cn-east-1 | 如果你的区域与默认值相同,则不用此变量 |
BF_ENDPOINT | 存储桶端点域名,不要 https | s3.bitiful.net | 如果你的端点与默认值相同,则不用此变量 |
CACHE_CONTROL | 缓存策略 | public, max-age=86400 | ❌ |
绑定域名
给你的 worker 项目绑定一个自定义域,示例:
1 | bfpan.test.com |
验证是否成功
使用以下示例地址访问你上传到存储桶的文件,如果能正常打开,则说明成功:
1 | https://bfpan.test.com/你上传的文件名.png |
这是我已搭建好的测试图片:
https://bfpan.811520.xyz/2024-10-gitee(1).webp
#cloudflare #存储 #反代
评论
匿名评论隐私政策
✅ 你无需删除空行,直接评论以获取最佳展示效果