腾讯云EdgeOne上手,搭配R2实现自建图床
2025年6月,腾讯云EdgeOne CDN正式内测,免费套餐提供不计量 DDoS 防护、不计量 CDN 流量、包含中国节点。
先上测速结果
测试站点部署在全球可用区(不含中国大陆),测试时间为网络晚高峰时段
EO似乎阻止了某些测速点对节点的访问
测试图片为本站头像 https://img.sboxm.top/6829e6aa58cb8da5c8fb30ce.jpg
R2直接访问
EO加速后访问
反滥用声明
在使用EdgeOne CDN之前,请务必阅读EdgeOne免费套餐使用说明,以下内容来摘自官方文档
- 我们希望免费套餐接入的群体是个人兴趣爱好开发者,正在打磨 MVP 的技术团队,公益类、教育类等非营利性项目,技术验证阶段的初创网站等愿意遵守规则并反馈产品建议的共建者。
- 免费套餐主要提供缓存并加速网页及网站内容的交付,不提供视频或其他大型文件业务(包括但不限于高比例图片、音视频文件,游戏安装包等),您可以通过订阅付费获得视频或其他大型文件业务。
- 若您未订阅相关付费服务而分发上述内容(或存在此类合理怀疑),EdgeOne 保留以下权利: - 暂停或限制您对 EdgeOne 的访问权限; - 限制终端用户通过 EdgeOne 获取您的特定资源;
- 当系统监测到高频异常调用、非真实业务场景的持续性资源占用或其他疑似违规行为(如商业滥用、黑灰产行为)时,可能会触发自动防护机制,对异常账户采取限流或功能限制措施。
- 若账号处于欠费状态,免费版套餐依然会进入隔离状态,触发站点停用,服务终止。
教程
开始前需要准备:
腾讯云账号 (国际版或国内版均可)
Cloudflare 账号 (需绑定支付方式)
域名 (建议使用位于Public Suffix List的的顶级域名)
腾讯云国际版国内版账号区别:
- 免费套餐数量: 国际版目前能免费获取3个站点加速套餐,国内版目前只能免费获取1个站点加速套餐。
- 托管SSL证书: 托管SSL证书需要实名认证,国内用户使用国际版可能无法完成实名认证步骤,建议直接使用EO提供的免费证书。
存储桶准备
创建存储桶
登录Cloudflare Dashboard创建存储桶, 位置选择自动
并提供位置提示 亚太地区(APAC)
设置存储桶自定域
进入存储桶设置,添加一个托管在Cloudflare 的域名
上传一张图片并测试访问
EdgeOne CDN加速设置
接入域名
进入腾讯云Edgeone 控制台接入域名,并选择免费套餐
选择加速区域和介入模式,已备案域名建议选择全球可用区
,未备案域名选择全球可用区(不含中国大陆)
,接入模式可选CNAME接入或NS接入
按照提示创建TXT记录验证域名所有权
配置CDN加速
- 域名配置: 加速域名配置, 如(img.yourdomain.com)
- 回源配置: 指向Cloudflare R2存储桶绑定的域名, 如(r2domain.com),回源HOST头选择
使用源站域名
- 规则模板: 选择
不使用模板
配置HTTPS
通过域名管理面板配置SSL证书
选择托管证书(需完成实名)或申请免费证书
配置缓存规则
选择站点加速
中的规则引擎
, 创建以下规则,随后点击保存并发布
图床客户端配置
安装图床客户端
这里使用Piclist作为图床客户端
Piclist官网直链下载地址:
Windows
https://release.piclist.cn/latest/PicList-Setup-2.9.9-ia32.exe
https://release.piclist.cn/latest/PicList-Setup-2.9.9-x64.exe
https://release.piclist.cn/latest/PicList-Setup-2.9.9.exe
https://release.piclist.cn/latest/PicList-2.9.9-x64-portable.exe
Linux
https://release.piclist.cn/latest/PicList-2.9.9.AppImage
https://release.piclist.cn/latest/piclist_2.9.9_amd64.snap
Mac
https://release.piclist.cn/latest/PicList-2.9.9-arm64.dmg
https://release.piclist.cn/latest/PicList-2.9.9-x64.dmg
https://release.piclist.cn/latest/PicList-2.9.9-universal.dmg
为存储桶创建API令牌
进入Cloudflare R2控制台,创建一个Account API令牌
指定一个存储桶
绑定令牌到客户端
打开PicList 选择AWS S3
将生成的令牌填入对应的地方
客户端上传设置
选择上传选项卡,设置上传对象为AWS S3
后便可上传图片