22
2024
05
14:51:09

利用cloudflare+backblaze自建图床源站

mp;& !url.pathname.startsWith(b2UrlPath)){        url.pathname = b2UrlPath + url.pathname;    }    let response = await cache.match(url); // try to find match for this request in the edge cache    if(response){        // use cache found on Cloudflare edge. Set X-Worker-Cache header for helpful debug        let newHdrs = fixHeaders(url, response.status, response.headers);        newHdrs.set('X-Worker-Cache', "true");        return new Response(response.body, {            status: response.status,            statusText: response.statusText,            headers: newHdrs        });    }    // no cache, fetch image, apply Cloudflare lossless compression    response = await fetch(url, {cf: {polish: "lossless"}});    let newHdrs = fixHeaders(url, response.status, response.headers);  if(response.status === 200){    response = new Response(response.body, {      status: response.status,      statusText: response.statusText,      headers: newHdrs    });  }else{    response = new Response('File not found!', { status: 404 })  }    event.waitUntil(cache.put(url, response.clone()));    return response;}

一、 配置Backblaze

Backblaze官网:www.backblaze.com
Backblaze是2007年创立的美国云存储和数据备份公司,数据可靠性和SLA不用过于担心。
Backblaze B2 是一个云存储解决方案,类似于Amazon AWS S3, 但是价格稍微便宜一些. Backblaze的云存储每个注册用户拥有10G免费空间以及每天1G的下载流量,上传流量不限。超过免费额度后的价格以及与其他几家主流商家的对比见下图。
修改”你的域名“和”存储桶名称“后粘贴至workers并保存。

2)配置路由

回到自己的域名页,点击Workers Routes

20230306053414589
20230306053414791

按照下图填写:

20230306053416538

此时访问https://你的域名/year/month/day/yourfile.jpg ,若能访问到文件则配置成功。

3. 配置缓存时间

按照下图操作:

20230306053416232
20230306053416585

注:可自行调整配置。

至此,图床源站配置完成,只需配合一个图床程序即可,推荐兰空图床




推荐本站淘宝优惠价购买喜欢的宝贝:

image.png

本文链接:https://hqyman.cn/post/6251.html 非本站原创文章欢迎转载,原创文章需保留本站地址!

分享到:
打赏





休息一下~~


« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

请先 登录 再评论,若不是会员请先 注册

您的IP地址是: