阿里雲CDN配置使用圖文教程:加速網站訪問速度

阿里雲CDN配置使用圖文教程:加速網站訪問速度配圖

本文旨在為讀者提供一個關於阿里雲CDN的簡要教程。我們將介紹阿里雲CDN的基本概念、資源加速步驟、同步資源設定以及與阿里雲OSS物件儲存的結合。希望通過這篇教程,讀者能夠更好地瞭解和利用阿里雲CDN服務,為自己的網際網路服務提供優質的使用者體驗。

什麼是阿里雲CDN

阿里雲CDN(Content Delivery Network,內容分發網路)是阿里雲提供的一種專門用於加速網路內容傳輸的服務。通過將使用者請求的內容分發至全球範圍內的邊緣節點,實現訪問資源的就近原則,從而有效縮短使用者訪問資源所需的時間,提高訪問速度和使用者體驗。

CDN加速原理示意圖

全域性CDN與區域性CDN

全域性CDN(Global CDN)和區域性CDN(Regional CDN)是兩種不同的內容分發網路型別,它們之間的主要區別在於覆蓋範圍和應用場景。

全域性CDN(Global CDN):

  1. 覆蓋範圍:全域性CDN擁有遍佈全球的資料中心和邊緣節點,可以為全球範圍內的使用者提供優化的內容傳輸服務。
  2. 應用場景:全域性CDN適用於具有國際使用者群的網站或應用,可以有效降低全球範圍內的延遲,提高使用者體驗。
  3. 優勢:全域性CDN能夠應對大範圍的地理分佈和網路狀況,具有更強的抗攻擊能力和容錯能力,能夠在各種複雜環境下保持穩定的服務質量。

區域性CDN(Regional CDN):

  1. 覆蓋範圍:區域性CDN主要針對特定地區或國家的使用者提供內容分發服務,其邊緣節點通常集中在某個地區或國家範圍內。
  2. 應用場景:區域性CDN適用於主要服務物件為某個特定地區或國家的使用者的網站或應用,可以在有限的覆蓋範圍內提供更快速、穩定的服務。
  3. 優勢:區域性CDN可以針對特定地區的網路狀況和使用者需求進行優化,對當地網路環境有更深入的瞭解,從而提供更佳的使用者體驗。

全域性CDN和區域性CDN的區別主要在於覆蓋範圍和應用場景。全域性CDN適用於具有國際使用者群的網站和應用,可以在全球範圍內提供優化的內容傳輸服務;而區域性CDN則更適用於主要服務物件為某個特定地區或國家的使用者的網站和應用,可以在有限的覆蓋範圍內提供更快速、穩定的服務。根據實際業務需求,可以選擇適合自己的CDN型別,為使用者提供更好的訪問體驗。

常見全域性CDN服務商

典型的全球範圍內的CDN服務商包括:

  1. Akamai:Akamai 是全球最大的 CDN 服務商,擁有遍佈全球的邊緣節點,為眾多知名企業提供內容分發服務。
  2. Cloudflare:Cloudflare 是一家知名的 CDN 服務商,提供全球範圍內的內容分發、安全防護以及網站優化服務。
  3. Amazon CloudFront:Amazon CloudFront 是亞馬遜 AWS 提供的全球 CDN 服務,與 AWS 的其他服務緊密整合,擁有廣泛的覆蓋範圍。
  4. Fastly:Fastly 是一家專注於高效能和低延遲的 CDN 服務商,擁有遍佈全球的邊緣節點,為許多知名企業提供服務。
  5. Limelight Networks:Limelight Networks 是一家全球 CDN 服務商,擁有遍佈全球的資料中心,提供內容分發、視訊傳輸和雲端儲存服務。
  6. StackPath:StackPath 是一家提供全球 CDN 服務的公司,提供內容分發、Web 應用防火牆和 DDoS 防護等服務。

Cloudflare

這些全球 CDN 服務商通常具有廣泛的覆蓋範圍、強大的服務能力以及與其他雲服務的整合能力。在選擇全球 CDN 服務商時,可根據業務需求和預算來決定。

常見區域性CDN服務商

中國大陸提供區域性 CDN 服務的服務商包括:

  1. 阿里雲CDN:阿里雲作為中國領先的雲服務提供商,其 CDN 服務在國內市場佔有率較高,擁有豐富的節點,覆蓋全國各地區。
  2. 騰訊雲CDN:騰訊雲 CDN 服務覆蓋了全國各個省份和城市,提供穩定、高效的內容分發服務。
  3. 百度雲CDN:百度雲 CDN 服務在中國市場具有一定的競爭力,覆蓋全國範圍內的節點,為使用者提供高速、穩定的內容分發服務。
  4. 網宿科技:網宿科技是一家專注於 CDN 和雲端計算服務的公司,擁有全國各地的節點,提供穩定、高效的內容分發服務。
  5. 七牛雲:七牛雲提供全國範圍的 CDN 服務,以及物件儲存等雲服務,致力於為使用者提供高速、穩定的內容分發服務。
  6. 科大訊飛CDN:科大訊飛作為國內知名的 AI 企業,旗下雲端計算平臺提供 CDN 服務,擁有全國範圍的節點,為使用者提供內容分發服務。

阿里雲CDN原理

在選擇中國大陸區域性 CDN 服務商時,可以根據業務需求、價格、覆蓋範圍、服務質量等因素進行綜合評估,選擇最適合的服務商。

溫馨提示WPTurbo外掛支援WordPress網站CDN配置和OSS設定,能夠對網站加速起到較大的作用。

阿里雲CDN資源加速步驟

1. 登入阿里雲官網進入CDN控制檯

2. 新增加速域名:點選“新增域名”,填寫加速域名資訊,包括域名、業務型別、源站等。

新增加速域名

(1)新增您的CDN靜態資源加速域名,比如static.yourdomain.com或者cdn.yourdomain.com

CDN靜態資源加速域名

新增域名後,你需要驗證您的CDN加速域名,你可以通過DNS解析或者上傳檔案的方式進行驗證。

驗證您的CDN加速域名

(2)驗證完CDN加速域名後,填寫業務資訊,其中業務型別選擇圖片小檔案即可,加速區域根據自己的實際情況選擇即可(如果網站訪客即國內為主,建議選擇僅中國內地),資源分組這個選擇預設。

CDN加速域名業務型別和加速區域

(3)最後填寫源站資訊,注意,這一步要填寫的資訊比較多。

  • 源站資訊-一般情況選擇OSS域名、IP或者源站域名(即你的網站域名,務必填寫源站資訊為您的網站域名):如果您的網站圖片等小檔案是通過OSS儲存的,則需要選擇OSS域名;如果您的網站圖片等小檔案存放在網站伺服器,則可以填寫源站域名或者伺服器IP地址;
  • 優先順序-預設為主;
  • 權重-除非您設定多個源站,否則這裡無所謂了;
  • -建議使用預設的80埠即可。

阿里雲CDN配置使用圖文教程:加速網站訪問速度配圖8

完成上述步驟,最後勾選協議,點選進入下一步即可。

這將進入加速域名配置,這裡可以直接選擇一鍵配置即可,除非您有特別需要設定的地方。一鍵配置也不要緊,後面您還是可以繼續進行修改的。

3. 配置CNAME:根據系統生成的CNAME值,修改域名解析記錄,將加速域名解析至阿里雲CDN節點。

  • 域名:即前面您新增的CDN加速域名
  • CNAME記錄值:CNAME記錄值一般是{您的CDN加速域名}.w.kunlunaq.com
  • 記錄型別:CNAME

配置CNAME

以阿里雲DNS解析為例:

阿里雲DNS解析

4. 驗證配置:等待CNAME生效後,可以通過訪問加速域名驗證CDN加速是否生效。

5. 配置SSL證書:最後,由於預設的CDN域名不帶SSL證書的,您還需要為CDN加速域名申請一個免費的SSL證書。

(1)在您的阿里雲控制檯,搜尋SSL,找到控制檯-SSL證書(應用安全)

控制檯-SSL證書

(2)申請購買免費SSL證書,點選左側選單“SSL證書”-“免費證書”-“立即購買”。注意,如果你此前已經購買,則可以直接點選“建立證書”.

申請購買免費SSL證書

(3)點選建立證書後,在下方列表增加了一條待申請的DigiCert免費證書,點選“證書申請”進入下一步;

DigiCert免費證書

(4)進入證書申請步驟,您需要完成相關資訊填寫,包括:

  • 證書繫結域名-填寫您的CDN加速域名即可;
  • 域名驗證方式-選擇自動DNS驗證,如果您的域名解析在阿里雲,會在提交後自動驗證域名,否則需要你到域名解析服務商新增新增DNS解析記錄;
  • 聯絡人、所在地-填寫您本人的實際資訊即可;
  • 金鑰演算法和CSR生成方式-演算法沒得選,就RSA;生成方式選系統生成。

免費證書申請

(5)提交後,等待個8-10分鐘左右,一般情況就可以通過。

(6)證書部署,由於前面我們已經設定了CDN加速服務,在免費證書列表找到剛剛通過的SSL證書,點選“部署”,在資源列表產品服務下拉選單中選擇“內容分發網路(CDN)”,即會看到您CDN域名,點選“部署”即可。

CDN加速域名SSL部署

包含目錄及排除列表設定

一般情況下,您在新建CDN域名的時候已經完成了快取,包含目錄和排除列表的設定,但如果你想再次設定,還是可以通過您的CDN加速域名進行修改。

在CDN控制檯中,使用者可以設定同步資源的包含目錄和排除列表。包含目錄用於指定需要同步的資源目錄,排除列表用於設定不需要同步的資源。

1. 進入CDN控制檯,找到需要設定的加速域名。點選“管理”操作進入設定頁面。

CDN域名管理

2. 點選“快取配置”,進入快取配置頁面,點選“新增”按鈕即可新增快取目錄或者快取檔案字尾名。

對於WordPress網站,您可以將

  • 快取目錄設定為/wp-content/uploads
  • 檔案字尾名設定為css,js,jpg,jpeg,gif,ico,png,bmp,pict,csv,doc,pdf,pls,ppt,tif,tiff,eps,ejs,swf, midi,mid,ttf,eot,woff,otf,svg,svgz,webp,docx,xlsx,xls,pptx,ps,class,jar,avif
  • 過期時間設定為1個月即可,當然,如果您使用CDN快取圖片、視訊、音訊和文件等不太經常或者壓根就不會修改的檔案,可以考慮設定為更長的過期時間。

注:對於檔名字尾快取設定,應根據自身實質情況來設定,一般不建議將css, js等可能會影響網站佈局和外觀的檔案設定為CDN快取,否則可能導致部分主題或外掛出現崩潰或者前端異常等問題。

完成快取過期時間設定後,點選“確定”即可。

CDN快取目錄或者檔案設定

3. 如果要設定CDN“包含目錄”和“排除列表”,則可以在我們的WPTurbo外掛速度優化CDN管理下,填寫檔案目錄和檔案字尾。

CDN“排除列表”

儲存設定,等待配置生效。

阿里雲CDN與OSS物件儲存結合

阿里雲CDN與阿里雲OSS物件儲存結合,可以為使用者提供更高效、穩定的網路傳輸服務。使用者可以將OSS作為CDN的源站,實現資料的快速傳輸。

  1. 在CDN控制檯的新增域名頁面,設定OSS為源站。
  2. 選擇相應的OSS儲存空間,填寫其他必要資訊。
  3. 配置CNAME,將加速域名解析至阿里雲CDN節點。
  4. 驗證配置,確保CDN加速與OSS物件儲存的結合生效。

由於阿里雲OSS配置的篇幅較長,我們將會通過另外一個文章來詳細進行說明。

小結

阿里雲CDN是一種有效提高網路傳輸速度和使用者體驗的服務。通過本文的介紹,我們瞭解了阿里雲CDN的基本概念、資源加速步驟、同步資源設定以及與阿里雲OSS物件儲存的結合。希望這篇教程能幫助您快速上手阿里雲CDN,併為您的網際網路服務帶來更好的使用者體驗。在實際應用中,您還可以根據自己的需求,對CDN進行進一步的優化和配置,讓您的網站或應用在全球範圍內提供更快速、穩定的服務。

評論留言

脣槍舌劍 (1)

  • 王光卫博客的頭像

    王光卫博客

    2023.5.15 10:05

    我这个数据库最近总是宕机,哎,准备试试独立数据库

    回覆