阿里云OSS如何開啟CDN加速服務(wù)?
OSS的文件讀取支持開啟阿里云CDN加速服務(wù),能夠?qū)SS的bucket作為源站,將源內(nèi)容發(fā)布到邊緣節(jié)點。阿里云CDN配合精準的調(diào)度系統(tǒng),將用戶的請求分配至最適合的節(jié)點,使終端用戶以最快的速度讀取到所需的內(nèi)容,有效解決Internet網(wǎng)絡(luò)擁塞狀況,提高用戶訪問的響應(yīng)速度。
要啟用CDN加速服務(wù),需要將您的用戶域名指向阿里云CDN分配的CDN加速域名,這樣訪問用戶域名的請求才能轉(zhuǎn)發(fā)到CDN節(jié)點上,達到加速效果。所以在開啟CDN加速服務(wù)之前,您需要了解以下概念:
- 用戶域名:您在域名服務(wù)商處購買的域名。
- OSS域名:OSS為您的bucket分配的的訪問域名。您可以使用此域名訪問您bucket里的資源。如果您想使用您自己的用戶域名訪問OSS bucket,必須將您的用戶域名綁定到OSS域名,即在云解析中添加CNAME記錄。
- 阿里云CDN加速域名:阿里云CDN為您的用戶域名分配的CDN加速域名。將您的用戶域名綁定到CDN加速域名,即在云解析中添加CNAME記錄,才可以加速訪問OSS bucket里的資源。
- CDN緩存自動刷新:如果您更新了OSS bucket里的object,而舊object在CDN節(jié)點上的緩存沒有到期,此時終端用戶訪問object還是未更新的內(nèi)容,則您需要手工去刷新緩存,這很麻煩。因此,OSS服務(wù)提供了CDN緩存自動刷新功能,開啟此動能后,您在OSS bucket里做的所有更新都會自動刷新到CDN節(jié)點。具體操作請參見開啟CDN緩存自動刷新。
您可以通過以下兩種方式開啟阿里云CDN加速服務(wù):
- 先將您的用戶域名綁定到OSS域名(CNAME),再將OSS域名指向CDN加速域名。具體操作方法請參見方式一:通過OSS控制臺開啟CDN加速服務(wù)。
- 先將OSS域名指向CDN加速域名,再將用戶域名綁定到CDN加速域名(CNAME)。具體操作方式請參見方式方式二:通過CDN控制臺開啟CDN加速服務(wù)。
?方式一:通過OSS控制臺開啟CDN加速服務(wù)
-
進入OSS 管理控制臺。
-
在控制臺左側(cè)Bucket列表中單擊目標Bucket,進入Bucket概覽頁。
-
單擊域名管理頁簽。
-
單擊綁定用戶域名,打開綁定用戶域名頁面。
-
輸入您的用戶域名,然后開啟阿里云CDN加速。
-
選擇是否自動添加CNAME記錄。
- 如果您的域名在當前阿里云賬號下已配置過云解析,可以開啟自動添加CNAME記錄,CDN加速服務(wù)即可生效,不需要手動添加CNAME記錄。
- 如果您的域名在當前阿里云賬號下未配置過云解析,則無法開啟自動添加CNAME記錄,需要手動添加CNAME記錄。
- 如果您的域名已在其他阿里云賬號下配置過云解析(即被其他用戶惡意綁定,僅針對從其他域名服務(wù)商處購買的域名),您需要找回域名(參見管理域名中的驗證域名所有權(quán)操作步驟),然后添加CNAME記錄。
-
單擊確認。綁定成功后可以看到綁定的OSS域名和阿里云CDN加速域名。
-
如果沒有開啟自動添加CNAME記錄,必須手工添加CNAME記錄,CDN加速服務(wù)才會生效。注意添加CNAME記錄時,記錄值填寫步驟7中的阿里云CDN加速域名。
- 如果您想在阿里云配置云解析,具體操作請參見阿里云解析配置CNAME流程。
- 如果您想在其他域名解析商處配置云解析,如騰訊云解析(原DNSPod)或新網(wǎng),具體操作請參見DNSPod配置CNAME流程或新網(wǎng)配置CNAME流程。
?方式二:通過CDN控制臺開啟CDN加速服務(wù)
-
進入CDN 管理控制臺。
-
選擇域名管理 > 添加域名。
-
填寫加速域名,并選擇要加速的OSS bucket作為源站。
-
單擊下一步。成功添加加速域名后,還必須將用戶域名綁定到CDN加速域名(CNAME),CDN加速服務(wù)才會生效。具體操作請參見綁定CNAME。
- 如果您想在阿里云配置云解析,具體操作請參見阿里云解析配置CNAME流程。
- 如果您想在其他域名解析商處配置云解析,如騰訊云解析(原DNSPod)或新網(wǎng),具體操作請參見DNSPod配置CNAME流程或新網(wǎng)配置CNAME流程。
CDN加速生效后,OSS控制臺上綁定的OSS域名仍顯示未單獨綁定OSS域名,如下圖所示。這是因為當前Bucket已經(jīng)綁定了CDN加速域名,可以直接通過阿里云CDN加速域名或用戶域名訪問OSS上的資源,無需再綁定OSS域名。
?開啟CDN緩存自動刷新
-
進入OSS 管理控制臺界面。
-
在控制臺左側(cè)Bucket列表中單擊目標bucket,進入Bucket概覽頁。
-
單擊域名管理頁簽。
-
在您已經(jīng)綁定域名的記錄上,可以看到CDN緩存自動刷新的開關(guān),打開即可。
以上操作完成后,如果Object有更新,OSS會將更新后的Object自動刷新到CDN的緩存上,從而實現(xiàn)文件更新后實時刷新緩存的功能。
說明:當您解除Bucket與用戶域名之間的綁定關(guān)系后,OSS控制臺將不支持CDN緩存自動刷新的操作,但您可以前往阿里云CDN控制臺內(nèi)進行配置,具體操作請參見CDN刷新緩存。