CDN圖床用不起了,用回R2+簡單圖床

前言

博主的圖片以前是放在阿里雲的OSS上的, 為了速度更快,還套了CDN,平時沒什麼量,買點流量包基本夠用了,但被別人惡意刷了,沒一會就刷完了

image-20250506160323124

太折騰人了,放棄收費模式,換回免費的圖床,寫文記錄一下

方案

經過這次事件後,不再追求速度,只求一個穩字,慢就慢點了,全部換回免費的資源

  • CloudFlare家的R2,免費,自帶CDN
  • ClawCloud家的Run,免費,簡單圖床
  • Serv00永久免費伺服器,簡單圖床
  • 寶塔自建站點,閒置資源,簡單圖床
  • OSS,僅作備份,無公共訪問

目的是同時上傳上四個地方,起到異地備份作用,間接實現異地容災,想想就高大尚,就是害折騰,哈哈。

部署R2圖床

原文參考群友的:https://www.xiaoge.org/archives/cloudflare-r2

創建R2

image-20250506163708050

新建一個標準R2存儲桶,地區我選擇亞太

綁定域名

R2對象存儲——選擇“存儲桶”——設定——自定義域

image-20250506164729871

前提是域名要託管在CF

這樣就綁定好域名了

創建API

【R2對象存儲】-【API】-【管理API令牌】-【創建API令牌】(賬戶API、用戶API均可)

image-20250506165256354

第一個管理員或者第三個對象讀和寫都可以

image-20250506165113777

這是我創建好的,首次創建要記得保存,不是每個桶都需要創建,通用的。

緩存規則

點進去域名-【規則】-【頁面規則】-【創建頁面規則】

image-20250506165701450

創建一個頁面規則

image-20250506170059413

根據自己喜好,設定緩存

設定速率限制

這個是為了防止被刷,也有可能誤傷,要根據自己的網站訪問量來設定。

【安全性】-【WAF】-【速率限制規則】-【創建規則】

CF-R2-15.png

R2部署完成,防盜暫時不搞了

部署簡單圖床

這個太簡單了,網上也很多教程,之前也寫過《Claw部署簡易圖床easyimage詳細圖文教程》主要是說說我選擇的版本

官方的是:https://github.com/icret/EasyImages2.0

我選擇:https://github.com/lovebai/EasyImages2.0-F

原因是

它支持docker同時也二次發,支持API上傳圖片保留源名,其次,serv00上可以直接部署,文件目錄權限沒問題;

官方的通過API上傳會在源名+上API的tokenID,其次,serv00不能設定/i/目錄,總之不適合我使用

上傳

上傳外掛以前是使用picgo,現在改回用圖床Plus了

image-20250506171845091

一次可以同時上傳多個圖床

上傳後默認返回第一個圖床的URL

總結

這次是找到優秀的圖床外掛,才想到這個同時上傳多圖床方案,以後遇到默認圖床失敗後,只需要更換域名就可實現切換,下篇打算寫利用多圖床實現偽CDN功能。

相关推荐

暂无评论

发表评论

您的电子邮件地址不会被公开,必填项已用*标注。