常見的門戶網站以圖片,文本,視頻類靜態資源展示為主。如果您的網站資源以圖片小檔案為主,則業務類型選擇圖片小檔案即可。如果您的網站視音視頻資源較多,則業務類型選擇視音頻點播即可。接下來以testcdn.top的接入為您介紹使用CDN加速OSS資源中圖片小檔案的方法。
接入優勢
使用阿里雲ARMS監控工具對OSS資源URL和CDN加速網域名稱進行撥測,結果如下。
說明
由於網路環境因素,每次撥測結果可能不同。
撥測結果顯示,CDN 加速網域名稱可用性為 100%,平均回應時間為 712.44 ms;OSS 資源直連可用性為 0%,平均回應時間為 1.1 s。
由以上資料得出,通過接入阿里雲CDN大約可提速35%。
前提條件
-
您已經開通了CDN服務。如果未開通,請參見開通CDN服務進行開通。
-
您已經擁有穩定啟動並執行來源站點(即商務服務器或OSS)。如果沒有來源站點,請參見通過控制台使用ECS執行個體或建立儲存空間建立。
添加網域名稱
配置CNAME
-
在網域名稱管理介面,找到上面添加的網域名稱,複製CNAME列值。
-
在公網權威解析頁面,找到加速網域名稱的根網域名稱
testcdn.top,並單擊右側的解析設定。 -
在解析設定頁面,點擊添加記錄。記錄類型選擇CNAME,主機記錄填寫
images,解析請求來源選擇預設,記錄值填寫步驟1中複製的CNAME值。
問題解決
-
問題描述
添加完加速網域名稱,配置CNAME後,直接存取加速資源403。
E:\>curl -v http://images.testcdn.top/pic_03.jpg
* Trying 12xxx 9:80...
* Connected to images.testcdn.top (1xxx) port 80
> GET /pic_03.jpg HTTP/1.1
> Host: images.testcdn.top
> User-Agent: curl/8.4.0
> Accept: */*
>
< HTTP/1.1 403 Forbidden
< Server: Tengine
-
解決方案
出現該問題的原因是因為阿里雲私人OSS資源沒有開啟公用讀取。為了安全起見,建議如下操作。
-
在CDN域名管理介面,找到上面添加的加速網域名稱
images.testcdn.top,點擊管理。 -
在加速網域名稱管理介面,點擊回源配置,在私有Bucket回源欄開啟狀態開關,回源類型選擇同帳號回源。
-
再次測試訪問正常。
E:\>curl -v http://images.testcdn.top/pic_03.jpg * Trying 12xxx9:80... * Connected to images.testcdn.top (1xxx9) port 80 > GET /pic_03.jpg HTTP/1.1 > Host: images.testcdn.top > User-Agent: curl/8.4.0 > Accept: */* > < HTTP/1.1 200 OK < Server: Tengine < Content-Type: image/jpeg < Content-Length: 8775526