Fresns 使用 Cloudflare R2 对象存储服务
环境配置
前言
终于等来 Fresns 可以使用 S3 Storage 存储服务,但是配置还是遇到一点点小问题,所以写这个教程希望能帮到大家。
而且 Cloudflare R2 对象存储服务提供了 10GB 免费额度,而且凭着 Cloudflare 在全球的 CDN,如果你域名也是使用 Cloudflare 解析的,那么本教程中自定义域名会更加方便。
本教程所需的条件如下:
1. 创建 Cloudflare R2 对象存储桶
1.1. 在 Cloudflare R2 创建一个桶 「Buckets」,举例,我以 「r2img」作为桶名称,
1.2. 进入 「r2img」 这个桶,位置地域,并找到设置 「settings」
1.2.1. 「Public Access」 这里创建你需要对外显示的自定义域名,例如 r2img.r2.dev
1.2.2. 开启公共访问 「Public Access」 ,这样才能让访客看到你的图片
1.3. 为 R2 创建 「API Tokens」 用来访问存储桶 r2img 的权限
本节所用到的信息内容如下:
桶名: r2img
S3 API :https://<桶ID>.r2.cloudflarestorage.com/r2img
自定义域名Domains: r2img.r2.dev
位置区域:如果你1.2步骤里没有设置位置地域,那么此处是 auto
2. 配置 Fresns S3 存储设置
2.1. 进入 Fresns > 系统 > 存储设置
2.2. 需要填写和选择的内容如下:
- 存储服务商:选择 S3 Storage
- Secret ID:填写 1.3 步骤的R2 API ID
- Secret Key:填写 1.3 步骤的 R2 API key
- 存储配置名称:填写 S3 API 即可
- 存储配置地域:auto (如果你创建桶设置了地域,请如实填写)
- 存储配置域名:填写你的自定义域名
提交保存,然后清除Fresns缓存,让配置生效。
你可以在 Fresns 上传一个头像看看有没有成功,如果无法显示图片,那么请检查配置信息有没有输入错误。
自此,本教程结束,如果大家对此有疑惑或者提议,欢迎留言指出。