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

太折騰人了,放棄收費模式,換回免費的圖床,寫文記錄一下
方案
經過這次事件後,不再追求速度,只求一個穩字,慢就慢點了,全部換回免費的資源
- CloudFlare家的R2,免費,自帶CDN
- ClawCloud家的Run,免費,簡單圖床
- Serv00永久免費伺服器,簡單圖床
- 寶塔自建站點,閒置資源,簡單圖床
- OSS,僅作備份,無公共訪問
目的是同時上傳上四個地方,起到異地備份作用,間接實現異地容災,想想就高大尚,就是害折騰,哈哈。
部署R2圖床
原文參考群友的:https://www.xiaoge.org/archives/cloudflare-r2
創建R2

新建一個標準R2存儲桶,地區我選擇亞太
綁定域名
R2對象存儲——選擇“存儲桶”——設定——自定義域

前提是域名要託管在CF
這樣就綁定好域名了
創建API
【R2對象存儲】-【API】-【管理API令牌】-【創建API令牌】(賬戶API、用戶API均可)

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

這是我創建好的,首次創建要記得保存,不是每個桶都需要創建,通用的。
緩存規則
點進去域名-【規則】-【頁面規則】-【創建頁面規則】

創建一個頁面規則

根據自己喜好,設定緩存
設定速率限制
這個是為了防止被刷,也有可能誤傷,要根據自己的網站訪問量來設定。
【安全性】-【WAF】-【速率限制規則】-【創建規則】

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了

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