2.0的CloudFlare-ImgBed图床项目令我眼前一亮,十分清晰的操作逻辑甚至更是超越了某些大厂,但唯一的硬伤便是托管在pages的延迟
于是我便想,如果给其配置一个国内大厂的免费cdn,搭配上Tele的无限空间与可靠性,这不得直接起飞?说干就干,实现起来并不困难,我的想法是通过分线路解析大陆使用国内的CDN,港澳台与国际直接用cloudflare
在cdn的选择上,国内较有名气的大厂免费cdn也就那几家,我用过且推荐的可以具体看这篇文章中的:2025国内可用大厂免费CDN/OSS – yunsen2025的小窝
加速静态图片我比较推荐多吉云滨纷云和七牛云,又拍云自建cdn只有四个节点不太合适(又拍云比较适合做动态的博客加速)
(我用的是多吉云 其他的都被嫖差不多了哈哈哈 前两天还被朋友种草过2333)
思路:通过华为云dns分线路解析,国内解析到cdn达到高速,境外解析到pages分配的域名,能抗攻击 能过pages域名验证 也不会浪费cdn流量
成果展示:imgbed.yunsen2025.top
加速前:
加速后:
准备
① 华为云dns账号(前往注册)
② 一个进行了实名认证的多吉云账号 多吉云CDN管理控制台
③ 一个备案域名(没有的话可以用免费的海外节点的cdn 就是效果没这么好可能 需要的可以去看看失落的防御)
实操
① pages中配置域名
来到pages的图片管理中,首先绑定上访问域名,并使用cname接入
这里记下他给你的cname解析
(如果你的访问域名也在CF,这时候去域名的dns中复制那条c解析的记录值就好,复制完后这条记录直接在dns界面删掉就好,这时候dns记录没了,但是pages域名界面中这条域名状态还是active,千万不要直接在pages中的域名管理里删!!!)
② 在华为云DNS创建公网域名
来到华为云DNS创建一个公网域名
输入你的访问域名
输入后到你的dns服务商中,编辑好四条ns解析
稍等五分钟,可以看到华为云dns的解析验证便通过了
(如果你的访问域名也在cf上并且前面没删的话会出现一条pages创建的CNAME和我们手动创建的四条NS,由于NS级别是大于C解析的,所以当两个同时存在时会忽略c解析,会直接解析ns中的记录值,所以cf创建的cname在解析后删不删都行,但推荐删掉,防止出些玄学问题)
③ 创建多吉云CDN
前往登录 – 多吉云,没有账号的话注册一个账号并完成实名认证(未成年也可以)
完成实名认证后,来到域名管理控制台
完成创建后复制多吉云给你的cname域名
④ 华为云DNS完成域名解析
回到华为云DNS中,这时候域名状态应该已经变成了正常,点击进入解析
这里按这个格式进行解析
① 全网默认 CNAME至第三部中多吉云给的cname域名
② 境外线路(地域解析➡最下面的境外)CNAME至第一步CF pages的cname域名
稍等五分钟让解析生效,这时候可以看到pages和多吉云中你的域名状态变成了“活动/已生效”
⑤ 配置多吉云CDN
Ⅰ 开启IPV6访问
Ⅱ 进入“缓存与访问”,按我这样设置缓存
(从上到下)
类型 内容 缓存策略 缓存键 全部 * 按源站 Cache-Control 响应头缓存 缓存不忽略参数 首页 / 3小时 跟随“全部” 目录 /login 1天 跟随“全部” 目录 /dashboard 1小时 跟随“全部” 文件类型 .jpg;.jpeg;.png;.webp;.bpm;.gif;.svg;.tif;.mp4;.mp3(如果你有其他文件也可以写这) 3天 跟随“全部”
等部署完成即可
⑦ 为多吉云CDN配置SSL证书
CDN的域名证书都是需要我们手动配置的
Ⅰ 申请证书
使用雨云/阿里云/华为云等平台签发免费SSL证书 – yunsen2025的小窝
Ⅱ 部署证书
上传完后前往CDN控制台
⑥ 配置防盗链
哪怕是多吉云每个月也只有20G流量,被刷了或者被偷图用了还是很蛋疼的
上面我们已经设置了阈值,这里我们可以通过配置防盗链来防止被他站引用
原理:在发出的请求头中会有referer值,这可以理解为引用资源的网址,我们可以设置一个白名单,仅允许我们自己的站点请求这个资源,如果你需要在浏览器中直接访问这个资源,就把下面的空来源也勾上
比如说我的图片链接为https://imgbed.yunsen2025.top/file/1.png,我设置了白名单为*.yunsen2025.top,这时候我的博客www.yunsen2025.top引用了这个照片,则可以正常使用,如果其他站点(比如baidu.com)引用了这个照片(当然这是不可能的qwq)由于baidu.com不在白名单中,则会甩出403 Forbidden错误,表现为alt属性为空
恭喜🎆🎆去享受极致的延迟与速度吧!
太有实力了佬!
被大佬翻牌了哈哈哈 还是要看您的开发啊老哥 您才是隐藏BOSSヾ(≧∇≦*)ゝ
紧紧抱住佬的大腿学习qwq(划掉划掉)