CloudFlare R2 个人免费图床搭建教程-程序员宅基地

技术标签: 博客建站  php  开发语言  

CloudFlare R2 个人免费图床搭建教程

在互联网时代,我们经常需要将图片上传到网络上分享给朋友或者发布到博客、社交媒体等平台上。然而,直接将图片上传到公共服务器上可能会面临被恶意利用的风险。为了保护个人隐私和图片安全,我们可以搭建一个自己的图床。本文将介绍如何使用 CloudFlare R2 搭建一个安全可靠而且免费的个人图床。


一、CloudFlare R2 简介

CloudFlare R2 是 Cloudflare 公司推出的一款兼容 S3 API 的免费云存储服务,它允许用户在全球范围内的分布式网络上存储和检索数据。 这项服务的设计目标之一是提供低延迟、高吞吐量的存储体验,利用横跨 100 多国家中 275 个城市的内容交付网络来实现这一目标。


二丶CloudFlare R2 的特色功能:

  1. 全球分布式对象存储:R2的存储网络横跨100多个国家中的275个城市,确保用户可以获取到低延迟、高吞吐量的存储服务。

  2. 零流量费:与其它云存储服务相比,R2提供了零流量费的优势,• 每月有10G免费额度,对于个人站长来说足够使用

    Untitled

  3. 与Cloudflare Workers整合的动态功能:R2可以与Cloudflare Workers集成,从而提供动态功能。

  4. 轻松集成:R2的设计允许其与其他Cloudflare产品轻松集成。例如,计划允许Durable Objects将R2配置为备份目标,并提供R2和Cloudflare缓存之间的自动集成,从而延长不常改变的对象的缓存寿命。

  5. 开发人员友好:R2允许开发人员存储大量非结构化数据,且无需支付与典型云存储服务相关的昂贵出口带宽费用。

  6. 自定义域名和HTTP/HTTPS支持:类似于常规对象存储服务,R2也支持自定义域名和HTTP/HTTPS。域名无需备案,接入 Cloudflare 即可


三丶准备工作

  1. CloudFlare 账号注册:https://www.cloudflare.com/
  2. 购买域名:选择一个合适的域名,并在 CloudFlare 上进行域名解析。
  3. 绑定信用卡(只用于验证)

四丶图床搭建

4.1 创建存储桶

在侧边菜单找到 R2 服务,然后点击创建存储桶,名称随意喜欢就好,地区选亚太地区即可

Untitled

4.2 绑定域名

刚创建好的桶虽然可以上传图片、文件之类的,但是默认不可通过公网访问。

虽然可以用cloudflare提供的二级域名访问,但是有一些频率速率方面的限制,而且.dev的域名也被大防火墙拦截了,所以还是绑定自己域名更好一些。

再桶的设置里找到自定义域选项,添加自定义域名即可,

推荐使用二级域名,eg:image.yourdomain.com

Untitled

4.3 创建 R2 的 API token

提示:api 令牌只会显示 1 次。需记录到本地备用。

  • 在 R2 的控制台右侧 点击 管理 R2 API 令牌 —>创建API令牌
  • 权限选对象读和写都可
  • 指定存储桶选择你刚创建的桶
  • TTL选永久。其他不变。

Untitled

Untitled

Untitled


五丶图床客户端配置

PicGo

Untitled

应用密钥ID 访问密钥 ID
应用密钥 机密访问密钥
桶命 存储桶的名字
文件路径 自己设置,默认也是可以的
地区 创建的地区,例如apac
自定义节点 S3 api

结论/结语

感谢您阅读我的文章!如果您觉得这篇文章对您有所帮助,或者有任何想法和建议,请随时在评论区留言。您的反馈对我来说非常重要,我会认真倾听并不断改进我的内容。
同时,如果您喜欢这篇文章,请考虑分享给您的朋友和家人,让更多的人受益于这些知识和见解。此外,您还可以关注我的博客公众号,以便第一时间获取我的最新文章和动态。
再次感谢您的支持和关注,期待与您在未来的文章中再次相遇!

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_52475653/article/details/134723529

智能推荐

JAVA线程之Thread类详解-程序员宅基地

文章浏览阅读9.7w次,点赞42次,收藏195次。ss_thread

lynis-程序员宅基地

文章浏览阅读89次。 lynis 是个不错的安全审计工具。 常见用法:lynis -c 逐项手动检查,并在最后给出建议lynis -Q 显式自动扫描,并在最后给出建议lynis -q 静默自动扫描,只给出警告 顺便说下另一个问题,在centos 5下安装lynis出错: ERROR with rpm_check_debug vs depsolve:rpmlib(Fil..._languard network scanner 2.0

## 实现MQTT数据在MySQL上的数据持久化实验_用c# 实现emqx 数据持续化到mysql-程序员宅基地

文章浏览阅读663次。一.硬件连接二.软件部分1.云服务器2.安装宝塔面板在腾讯云上安装宝塔面板:安装SSH 连接工具,安装步骤https://www.bt.cn/bbs/thread-1971-1-1.html,挂载磁盘后(查看),根据系统执行框内命令开始安装(这里我选用的是Ubuntu系统)在云服务中打开端口(入站规则和出站规则都要添加)找到腾讯云公网IP地址,在浏览器中输入该IP地址+端口(这里我采用的是8888端口)3.安装EMQX Cloud在云服务器上安装EMQX Cloud,下载链接:htt_用c# 实现emqx 数据持续化到mysql

前端表格合并单元格技巧_前端table单元格合并-程序员宅基地

文章浏览阅读1.3k次。前端表格合并单元格技巧_前端table单元格合并

python find() 和 index() 方法_python find index-程序员宅基地

文章浏览阅读3.8w次,点赞12次,收藏48次。1 find() 方法 字符串方法str.find(str, beg=0, end=len(string))检测字符串中是否包含子字符串 str ,如果指定 beg(开始) 和 end(结束) 范围,则检查是否包含在指定范围内,如果指定范围内如果包含指定索引值,返回的是索引值在字符串中的起始位置。如果不包含索引值,返回-1。a = 'Hello,World'print(a.fi..._python find index

跟Android初学者分享几点经验:该如何自学Android开发?-程序员宅基地

文章浏览阅读656次,点赞22次,收藏26次。很多人在刚接触这个行业的时候或者是在遇到瓶颈期的时候,总会遇到一些问题,比如学了一段时间感觉没有方向感,不知道该从哪里入手去学习,对此我整理了一些资料如果你熟练掌握以下列出的知识点,相信将会大大增加你通过前两轮技术面试的几率!这些内容都供大家参考,互相学习。①「Android面试真题解析大全」PDF完整高清版+②「Android面试知识体系」学习思维导图压缩包一个人可以走的很快,但一群人才能走的更远。

随便推点

计算机导论各章节总结,计算机导论第十三周课后总结(示例代码)-程序员宅基地

文章浏览阅读199次。一.计算机网络定义:将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,实现资源共享和信息传递的计算机系统。网络分类:(1) 按网络的地理覆盖范围可分为局域网,城域网和广域网。(2)按照网络传输媒体划分可分为有线网和无线网3.计算机网络的硬件组成(1) 网络传输媒体:双绞线、同轴电缆,光纤及无线通信等。局部使用双绞线、同轴电缆,网速要求比较高的haul,使用光纤,..._计算机导论速成课笔记

Python replace()函数使用详解:字符串的艺术转换-程序员宅基地

文章浏览阅读745次,点赞31次,收藏13次。在本文中,我们将深入探讨Python中replace()函数的用法,探讨如何在字符串操作中灵活运用这一功能,使得字符串转换变得轻而易举。对于想要在Python中进行字符串替换的开发者来说,这将是一个极具价值的指南。替换方法优点缺点基本替换简单易懂,适用于一般场景无法限定替换次数限定替换次数可以精确控制替换的次数,灵活应用对于大规模替换可能略显繁琐链式替换代码简洁,逻辑清晰多次替换可能会降低代码的可读性通过本文的学习,我们深入了解了Python中replace()

PAT 甲级 1001(A+B Format)-程序员宅基地

文章浏览阅读81次。PAT 甲级 1001题目要求翻译代码思路题目要求Calculate a+b and output the sum in standard format – that is, the digits must be separated into groups of three by commas (unless there are less than four digits).Input Sp...

决策树后剪枝算法(一)代价复杂度剪枝CPP-程序员宅基地

文章浏览阅读2.8k次,点赞3次,收藏36次。剪枝,是一个“用准确性换取简单性”的思想。它允许决策树对训练集过拟合,再通过删除对泛化精度无贡献的子分支,从而修剪出一颗较小的树。_代价复杂度剪枝

268道Go语言面试真题及详解+100例代码实例+DDD实践-程序员宅基地

文章浏览阅读1.2k次。Go最近动静挺大的,刚刚发布的1.18包含以下几大特性:1、泛型2、模糊测试(Fuzzing)3、工作空间(Workspaces)4、20% 性能提升:Apple M1、ARM64 和 PowerPC64 用户开心了!由于 Go 1.17 的寄存器 ABI 调用约定扩展到这些架构,Go 1.18 包括高达 20% 的 CPU 性能改进。没错,过往Go被诟病最多的泛型,现在..._go语言面试题

软考中级 软件设计师资料(考点分析+复习笔记+历年真题+电子版课本)_软件设计师中级资料-程序员宅基地

文章浏览阅读3.8w次,点赞755次,收藏1.2k次。软件设计师是软考中级职称,相比高级的难度而言,中级难度较低,每个人花些时间都能顺利通过的,考试分为上午的选择题和下午的综合题,这里跟大家分享一些自己备考时使用的资料和经验一、先对自己进行评估:因为每个人的知识点掌握情况和学校教学内容的不一致,这里以我个人情况进行说明,大家做个参考就行:大家先了解一下软件设计师的考纲:有些同学刚看到考纲会有一些迷茫,感觉很多东西都没学过,没关系,没关系,没学过的也没关系!大家要明白一点,软件设计师考察的内容广度比较高,也就是内容多、杂,但是深度很浅!,也就是没学过_软件设计师中级资料

推荐文章

热门文章

相关标签