腾讯Edgeone怎么配置S3存储桶,例如Cloudflare R2?

建站 · 09-15 · 127 人浏览

腾讯推出的edgeone还是挺好用的,价格也不贵,自带防护,个人版50G的月流量也够用了,部署网站代理没什么好说的,但是部署cloudflare r2存储桶回源碰到了一些问题,这里记录一下。

为什么使用edgeone回源r2?这样就可以享受r2的免费空间、下发流量和edgeone的国内加速。

源站地址

这里跟cloudflare上显示的不完全相同,需要自己手动改一下,比如这个图里的桶:

需要把桶名称放到域名的前面,并且去掉https

比如 cloudflare上显示的是 https://aaa.r2.cloudflarestoreage.com/bbb (这里的aaa是你的用户ID,bbb是存储桶名称)。

在腾讯edgeone上,需要填的是 bbb.aaa.r2.cloudflarestoreage.com

这样才可以。

私有、鉴权和地域

一般都是私有桶,所以需要打开私有授权。

鉴权选择v4

地域填写auto

Access Key ID和Secret Access Key

这个是在cloudflare上获取的



权限自己选就好了,时间可以设置永久。

PS: 在cloudflare上设置转发

如果你向我一样,在edgeone上绑定的和原本的域名不一样,那么需要设置下重定向,这样才能把原来的图片都转过来。


如图一样设置就行了。

  1. 名称随便填
  2. 传入请求选择主机,然后自己需要重定向的旧域名
  3. 新域名处选择动态表达式为concat("https://cdn-img-r2.czl.net", http.request.uri.path)(里面的域名是新域名)、301保留查询字符串

这样就可以了

设置后结果

edgeone 腾讯云 cloudflare