Cloudflare R2
因為 Imgur 大約從2025年5月16日開始,無預警地封鎖了來自台灣的 IP,不再允許台灣使用者登入或是上傳圖片等…動作。所以就想說之後都把圖片改放在 Cloudflare R2 上面。
這邊先假設我們都有自己的 Domain 名稱,並且已經在 Cloudflare 上設定好了。 Cloudflare R2 的好處是他是與 Amazon S3 API 是相容的所以你要登入就用 Amazon S3 的方式就能連接操作。
費用的部分看這邊:cloudflare-r2 pricing
我們先建立一個 Cloudflare R2 Storage
接著我們到 設定 -> Custom Domains
建立一個可以讓外部使用的自訂域名,我這邊就用 myimage 加上我的 Domain ,如果你是用 Claudflare DNS 的話他會自動幫你新增上去。
之後我們確定 狀態是"使用中" 與 Access是"已啟用"
最後確認上方公開存取的狀態是"已啟用"就代表可以摟!!
之後我們來設定 API,這是如果你不想在網頁上使用就要設定。 點擊 “管理 API 權杖”
我這邊是建立 “使用者 API 權杖”
權限:選擇 “系統管理員讀取和寫入” (看個人我是因為方便操作所以選擇這個)
建立之後就會跳出金鑰這邊要保存好,之後就能用這個跟我們的 R2 連接了。
之後你要使用到 R2 上的檔案時 URL 會長以下這樣
無資料夾 URL:
https://<Custom_Domain>/<檔名>
有資料夾 URL:
https://<Custom_Domain>/<資料夾名>/<檔名>
之後就能用你方便的工具連上進行放置資料等等…的操作了。 簡單吧!不過最累的還是要把圖片分類搬過去….
Reference
Imgur 封鎖台灣 IP,我把圖床搬到 Cloudflare R2