筆記:Backblaze 檔案搭配 Cloudflare CDN 套用自己的網域/網址

2024020717:44
 

Step1:找出自己檔案在 Backblaze 的網址


在 Backblaze 網站中,點一下自己的檔案,出現詳細的資料
記下畫面上 【友情鏈接】
https://f004.backblazeb2.com/file/my9527/9527.jpg


 

Step 2:設定 Cloudflare DNS 資料

假設自己的網域是 abcde.tw

套用網址是 photo.abcde.tw

先在 Cloudflare 後台中新增一筆 CNAME 資料,如下圖:
photo CNAME f004.backblazeb2.com

 

Step 3:設定 Cloudflare SSL/TLS 資料

SSL/TLS 有兩種設定方式

方法#1:直接在 SSL/TLS畫面 中設定完整(Full)
這樣的效果是 所有的 *.abcde.tw 都適用 完整(Full) 這個規則
(這功能是指從 Cloudflare 到 Backblaze 之間的檔案傳輸要使用哪種 SSL/TLS加密模式)


方法#2:
規則 -> 網頁規則
新增一筆規則,如下圖
這樣效果是 只限 photo.abcde.tw 這個網址會適用 完整(Full) 這個規則


以上設定完後
將 backblaze 的網址
https://f004.backblazeb2.com/file/my9527/9527.jpg
改為自己的網域 就可以看到到相同檔案:
https://photo.abcde.tw/file/my9527/9527.jpg

官方的文件:
https://f001.backblazeb2.com/file/Backblaze_B2_Beta/Configuring+Cloudflare+and+B2.pdf

https://www.backblaze.com/docs/cloud-storage-deliver-public-backblaze-b2-content-through-cloudflare-cdn



 

網址改寫 Rewrite URL

另外
若覺得這網址不喜歡 https://photo.abcde.tw/file/my9527/9527.jpg
想改為  https://photo.abcde.tw/9527.jpg
可在 Cloudflare 這樣設定

在 "規則 -> 轉換規則" 中
"改寫 URL" 項目,按下 建立規則


輸入如下資料
not starts_with(http.request.uri.path,"/file/my9527")

concat("/file/my9527", http.request.uri.path)



儲存、佈署後
這兩個網址 都可看到相同圖片
https://photo.abcde.tw/9527.jpg
https://photo.abcde.tw/file/my9527/9527.jpg