基于Cloudflare R2搭建零成本图床,配合免费CDN,这才叫遥遥领先!

486次阅读
没有评论

共计 1985 个字符,预计需要花费 5 分钟才能阅读完成。

关于互联网大善人Cloudflare的各种歌功颂德笔者就不多费口舌了,总之一句话:在墙内的各种云上需要花大价钱才能使用的服务,它都直接免费给、免费用!在CDN领域简直降维吊打局域网内的各种遥遥领先。

本文要介绍的是Cloudflare刚推出不久的一个新服务:R2。这是一款兼容 S3 API 的免费云存储服务,它允许用户在全球范围内的分布式网络上存储和检索数据。R2以“零流量费用对象存储”为卖点,宣称是对象存储最便宜的选择。相比其他云存储服务,R2在数据访问时不计算流量费用,仅根据存储总量和操作次数计费。你就说墙内哪家云厂商敢这么干吧!

另外R2的存储网络横跨100多个国家中的275个城市,利用Cloudflare庞大的内容交付网络(CDN)实现数据的全球分发和快速访问。同时还可以与Cloudflare Workers原生集成,允许用户轻松执行身份验证、路由请求,并在Cloudflare的边缘网络上部署边缘函数。

? 免费套餐

按照CF官网的介绍,每个CF账号都可以免费使用R2服务,当然免费是有些限制的,每月10GB以内存储免费,另带每月100W次A类操作和每月1000W次B类操作。A类操作主要是写操作,B类型主要就是读取操作,我们日常访问R2里面的内容就是B类,1000W对于个人日常使用完全足够了,另外还可以配合CF的缓存,使用量会更少!
基于Cloudflare R2搭建零成本图床,配合免费CDN,这才叫遥遥领先!

? 操作方法

使用R2的前提是你得先注册好CF账号(选择Free套餐就行),并且最好在CF上解析一个自己的域名。

1️⃣ 创建存储桶

在左边菜单中找到R2,打开概述,点击右上角的创建存储桶
基于Cloudflare R2搭建零成本图床,配合免费CDN,这才叫遥遥领先!

填写存储桶的名称,选择存储桶的位置(建议放在访问量最多的区域,比如你的用户在美丽国比较多,就选北美洲),默认存储类直接选标准就行。

基于Cloudflare R2搭建零成本图床,配合免费CDN,这才叫遥遥领先!

2️⃣ 设置存储桶

创建完以后回到概述页面,打开刚刚创建好的桶,点击设置

基于Cloudflare R2搭建零成本图床,配合免费CDN,这才叫遥遥领先!

往下拉,找到公开访问板块,点击连接域,我们给这个桶套一个自己的域名。

基于Cloudflare R2搭建零成本图床,配合免费CDN,这才叫遥遥领先!

输入你自己的二级域名,比如imghub.yourdomain.com,点继续按钮。

基于Cloudflare R2搭建零成本图床,配合免费CDN,这才叫遥遥领先!

等待片刻后,CF就会自动在DNS的记录中增加一个类型为R2的解析记录,这是CF自己内部专属的,可以不用管他,总之现在就可以使用这个域名访问你在R2中存储的图片了。

基于Cloudflare R2搭建零成本图床,配合免费CDN,这才叫遥遥领先!

3️⃣ 设置缓存

R2每月有1000W免费读取次数,如果你不放心,可以再增加一层缓存,既可以减少回源读取次数,又能加速访问速度,一箭双雕!CF每个域名支持免费设置10条缓存规则,一般来说都够用了,稍微使用点技巧也用不了几条。

在菜单中找到缓存,打开Cache Rule,点击创建规则

基于Cloudflare R2搭建零成本图床,配合免费CDN,这才叫遥遥领先!

输入规则名称(随意),设置匹配规则,这里我们直接设置为主机名是你上文设置的那个域名即可。当然匹配规则还有很多其他的维度可以选,支持等于、包含、开头、结尾等运算符,按自己实际要走CDN的资源设置即可。

基于Cloudflare R2搭建零成本图床,配合免费CDN,这才叫遥遥领先!

继续往下拉,在缓存资格中选择符合缓存条件;在边缘TTL种点击添加设置,然后选择忽略缓存控制标头,使用次TTL,然后在输入生存时间(TTL)中选择一个时间,免费账号支持最短2小时、最长1年,最为图床的话建议越大越好,尽量减少回源,也就是减少R2存储桶的B类操作次数。

基于Cloudflare R2搭建零成本图床,配合免费CDN,这才叫遥遥领先!

最后拉到页面最底部,点击部署,等待30秒即可生效,从此你的图床就是跑在CDN上面了。

基于Cloudflare R2搭建零成本图床,配合免费CDN,这才叫遥遥领先!

4️⃣ 上传图片

笔者说搭建图床,当然指的是在R2中管理图片,但并不是说R2中只能存储图片,这个并没什么限制,希望不要误解。

现在图床搭建好了,该怎么传图片上去呢?文章开头提到,R2是一个兼容S3的云存储服务,我们可以直接使用现有的支持S3的工具上传即可;当然,如果你不嫌麻烦,也可以直接在R2的存储桶界面上传。
基于Cloudflare R2搭建零成本图床,配合免费CDN,这才叫遥遥领先!

使用PicGO上传

在存储桶的设置界面,查看桶所在的位置,比如亚太地区就是APAC,记录下来后门会用到。

基于Cloudflare R2搭建零成本图床,配合免费CDN,这才叫遥遥领先!

在账号ID下面有个管理R2 API令牌按钮,点击去,然后点击创建API令牌

基于Cloudflare R2搭建零成本图床,配合免费CDN,这才叫遥遥领先!

在创建页面输入令牌名称,权限选择对象读和写即可,其他的保持默认,最后确认创建。

基于Cloudflare R2搭建零成本图床,配合免费CDN,这才叫遥遥领先!

然后就会在页面上显示这个令牌的相关信息,注意令牌值、访问密钥 ID和机密访问密钥只会显示一次,关闭这个页面以后就看不到了,建议单独记录下来,并且不要把这些分享给其他人!

基于Cloudflare R2搭建零成本图床,配合免费CDN,这才叫遥遥领先!

接着在PicGO的插件设置中搜索S3,安装S3插件

基于Cloudflare R2搭建零成本图床,配合免费CDN,这才叫遥遥领先!

插件安装完成后,开始配置了。分别填写应用密钥ID、应用密钥、桶名、文件路径、自定义域名,其他的可以不填或者按自己实际情况填。设置完成后就可以正常上传图片了。

字段的对应关系如下表:

插件字段 CF字段或含义
应用密钥ID 访问密钥ID
应用密钥 机密访问密钥
桶名 R2存储桶名称
文件路径 保持默认或自己定义
自定义域名 你的R2默认域名或上文设置的自定义域名

基于Cloudflare R2搭建零成本图床,配合免费CDN,这才叫遥遥领先!

以上是使用PicGO上传图片到R2的简单介绍,如果你使用其他S3兼容的工具,基本都差不多,笔者也没接触过太多,就不再展开了,关于基于R2搭建图床的教程就介绍到这里。

总之一句话,从头到尾你是不是花1分钱都没花!

正文完
 0
评论(没有评论)

空瓶子部落

文章搜索
推荐阅读
突破端口限制,实现域名免加端口访问家庭内网服务

突破端口限制,实现域名免加端口访问家庭内网服务

如何进一步实现只输域名访问家庭内网的服务呢?因家庭网络服务商(联通、电信、移动、长城等)都会封闭常用服务端口已...
精力管理金字塔,提升效率

精力管理金字塔,提升效率

引言:是否经常明显感觉精力有限,时间不够用,效率低,疲态瞌睡注意力不集中等情况,那这个模型可以很及时帮助到你!...
写8D报告请千万别碰这10点

写8D报告请千万别碰这10点

8D报告,说白了就是客户面前的“成绩单”,但这不是填空题,而是综合题。写得好,客户点头称赞;写不好,不仅返工,...
群晖 Let’s Encrypt 泛域名证书自动更新

群晖 Let’s Encrypt 泛域名证书自动更新

目前acme协议版本更新,开始支持泛域名(wildcard),也就是说,可以申请一个类似*.domain.co...
马斯洛需求层次理论,早已被更新

马斯洛需求层次理论,早已被更新

01 认识马斯洛需求层次理论及其缺陷。 很多人都知道亚伯拉罕·马斯洛(Abraham Maslow)的需求层次...
最新文章
Free TV:全球免费电视频道 M3U 播放列表,狂揽数万 Star

Free TV:全球免费电视频道 M3U 播放列表,狂揽数万 Star

https://github.com/Free-TV/IPTV 项目简介 Free TV 是一个精心维护的开源...
群晖 Let’s Encrypt 泛域名证书自动更新

群晖 Let’s Encrypt 泛域名证书自动更新

目前acme协议版本更新,开始支持泛域名(wildcard),也就是说,可以申请一个类似*.domain.co...
可以卸载TV Box 了,这款支持「绅士模式」的影视神器你值得拥有

可以卸载TV Box 了,这款支持「绅士模式」的影视神器你值得拥有

还在为找优秀片源难、广告多、平台会员太贵而烦恼?今天给大家挖到一款真正的影视宝藏工具——小猫影视! 作为开源免...
【收藏】一次性解决TV点播/直播自由

【收藏】一次性解决TV点播/直播自由

很多时候,资源就在面前,但是我们视而不见,因为长久的安逸,已经让人失去动手的兴趣。但是每次我需要挨个切换APP...
OpenWrt 存储空间扩容的两种方案

OpenWrt 存储空间扩容的两种方案

说明:当我们通过群晖 VMM 虚拟机安装 Open­Wrt 时,默认会分配一个 10GB 的存储空间,而实际情...
热门文章
提高过程能力指数(CP/CPK)的途径

提高过程能力指数(CP/CPK)的途径

编者按:过程能力指数(CP/CPK)想必各位质量人都耳熟能详、运用自如,质量工程师之家前期也共享过数篇关于过程...
SPC控制图的八种模式分析

SPC控制图的八种模式分析

SPC控制图有八种模式,即八种判断异常的检验准则,每一种检验准则代表一种异常现象,应用SPC控制图进行过程评估...
测量高手放大招:圆跳动测量技巧总结

测量高手放大招:圆跳动测量技巧总结

01. 前言 在五金机加工厂实际的测量工作中,经常碰到要求测量两个要素的圆跳动问题, 利用不同的测量辅件及夹具...
过程能力分析(CP&cpk)

过程能力分析(CP&cpk)

引入过程能力分析的目的? 在我们现有的管理过程中,我们经常会遇到有些具体指标总是不尽人意,存在许多需要改进的地...
新能源汽车 “两会”精神宣贯会

新能源汽车 “两会”精神宣贯会

此次和大家分享新能源汽车相关政策: [embeddoc url=”https://www.ctro...
最新评论
多乐士 多乐士 通过摸索发现ssh拉取会报错,直接网页访问下载会报404错误,不知道原因;但是可以通过群晖CM注册表访问下载,其方法如下: Container Manager-注册表-设置-新增-注册表名称随便写,注册表URL填你的加速地址,勾选信任的SSL自我签署证书,登录信息不填-应用-使用你的地址,这是注册表会显示了,在搜索栏中输入映像名称,搜索结果在每一页的最后一个,你需要划到最后一个进行下载,实测可正常下载安装。 以上供网友参考。
多乐士 多乐士 还有一个比较简单的方法,只是需要一些外部工具。 1、讲损毁硬盘取出,装入外部移动硬盘 2、打开Diskgenius,定位到硬盘 3、格式化系统分区 4、重新插入硬盘 5、存储池->修复存储池即可
多乐士 多乐士 写的不错的文章
辞了老衲 辞了老衲 这个确实有帮助。
渋驀 渋驀 当然任何时候都可以用curl命令和crontab来实现动态更新DDNS的ip地址: 1、安装crontab之后为root用户创建文件/var/spool/cron/root 2、创建并配置ddnsupdate.sh,放到/usr/bin/文件下,文件内容(以he.net为例): Autodetect my IPv4/IPv6 address: IPV4:curl -4 "http://dyn.example.com:password@dyn.dns.he.net/nic/update?hostname=dyn.example.com" IPV6:curl -6 "http://dyn.example.com:password@dyn.dns.he.net/nic/update?hostname=dyn.example.com" 3、添加执行权限chomod +x /usr/bin/ddnsupdate.sh 4、编辑root用户的crontab:*/10 * * * * /usr/binddnsupdate.sh,每10分钟执行一次。好了,可以享受你的DDNS了
21410 21410 请问下载链接在那里?
madkylin madkylin 不错,不错,谢谢分享了,好东西啊 :lol:
feilung feilung 求方法
zengsuyi zengsuyi 应该挺不错的
zise zise 看看是怎么操作的。。 :oops: