给COS同时套上Cloudflare和腾讯CDN使其共存(未完)

现在使用对象存储来做图床似乎是主流之选,得益于对象存储的稳定性,以及使用CDN带来的省流加速,使得对象存储+CDN的组合非常适用于个人小流量高质量的场景,比如我的博客,就是使用的阿里OSS和阿里的CDN。可是,如果储存桶在国内,那么想要使用自定义的源站域名,必须使用备案后的域名才可以,国内云的CDN服务,也同样需要备案的域名。

这里给出两种情况:

一是我们没有备案后的域名,但是我们想使用对象存储作为图床的储存策略,且我们需要套一层CDN来规避对象存储的外网流量费用并进行加速。

二是我们有一个备案的域名,并且使用了国内的储存桶和针对境内流量加速的CDN服务,但是由于有大流量的境外流量需求,我们想套上Cloudflare,来省下CDN流量费并对外网流量进行加速。

首先介绍一下国内最常用的两家提供对象存储的云的基本情况,阿里云的对象存储叫OSS,腾讯云那边叫COS,阿里那边可以比较便宜购买资源包,而腾讯这边是有免费额度的,包括标准请求包,标准储存包,外网下行流量和CDN回源流量。总的来说还是推荐使用腾讯云这边的COS的,腾讯云的CDN每个月也有10G的免费额度,小流量场景就是纯纯的白嫖;阿里那边没有什么免费额度,但是小流量场景也花不了什么钱,基本结算时候就会自动抹零了不少。这篇博文主要对COS这边进行介绍。

其次是腾讯云的CDN和cloudflare的区别,腾讯云这边是付费的,按流量或者带宽进行计费,每个月有10G的免费流量,可以开启很多扩展功能,比如CDN侧的图片压缩webp优化之类的;而cloudflare这边,我们采用免费计划,cf的优势在于,可以免费使用,能节省很多的流量费,而且全球都有节点,速度不会慢,只是cf这边的cdn侧图片优化需要pro以上的付费订阅才可以启用,针对这个我们可以使用COS的数据工作流,在图片上传的时候在桶内直接进行压缩替换来变相解决这个问题。

再回到上面那两种情况,第一种情况就很好解决,境内的储存桶要自定义源站域名需要备案后的域名,那么只要使用香港地区的储存桶就好了,而且香港地区的储存桶也是包含再免费额度之内的。我们只要开启储存桶的静态网站功能,然后添加我们需要的域名作为自定义源站域名,再在cloudflare内修改CNAME记录,并开启代理。这样就算套上cf了。

第二种情况就是这篇博文主要想介绍的情况,两种场景我都需要,但是我就只有一个备案后的域名,而且我想针对一个储存桶做两种类型的加速,比如只需要改一下链接就能切换到另一个CDN下面去。我们可以通过二级域名来解决这个问题,不同的二级域名分别使用不同的CDN,但是最终都指向同一个储存桶,实现的效果也很美观,比如cf.test.com下就代表使用了cloudflare,tc.test.com下就代表使用了腾讯的CDN。

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇