客戶價值
Elastic Compute Service可提供的效能卓越、穩定可靠、彈性擴充的IaaS層級雲端運算服務,CDN可以實現靜態資源加速分發。使用ECS作為CDN的來源站點,價值和優勢如下:
使用者訪問網站資源,全部通過CDN,降低來源站點壓力。
使用CDN流量,單價低於直接存取ECS產生的外網流量。
從距離用戶端最近的CDN節點擷取資源,減少網路傳輸距離,保證靜態資源傳輸品質。
技術架構
當ECS作為來源站點,CDN會將來源站點的靜態資源(靜態指令碼、圖片、音視頻等)提前緩衝到CDNGlobal Acceleration節點,使用者請求訪問或下載資源時,可就近擷取CDN節點上已緩衝的資源;ECS上的動態資源(Web程式和資料庫等)將直接返回給用戶端。
說明
如果您需要加速ECS上的動態資源,可以使用阿里雲全站加速產品。相關介紹,請參見什麼是DCDN。
技術架構如下所示:
業務情境樣本
以某網站(網域名稱image.example.com)需要加速ECS圖片資源為例,業務需求和相關資訊如下:
資訊 | 說明 | 情境樣本 |
網站網域名稱 | 即加速網域名稱,用來加速的網站。 | image.example.com |
業務類型 | 根據網站資源類型判斷。 例如網站圖片為主,業務類型為圖片小檔案。 | 圖片小檔案 |
加速地區 | 網站訪問使用者所屬地。 | 僅中國內地 |
來源站點網域名稱 | 支援來源站點網域名稱或IP。 | ecs.example.com |
其他服務 | 其他業務需求 | 提高快取命中率(配置緩衝到期時間)。 指定CDN節點回源時的具體網站(配置回源HOST)。 提高指定資源的訪問效率(配置Range回源)。 提高快取命中率和檔案分發效率(配置過濾參數)。 限制訪問CDN資源的使用者,禁止其他網站引用您的資源連結(配置Referer黑白名單)。 避免網站資源被惡意盜鏈,流量被惡意盜刷(配置URL鑒權)。
|
配置流程
基於以上業務情境,下面為您詳細介紹使用阿里雲CDN加速ECS資源的配置流程。

手動部署
步驟二:添加加速網域名稱
登入CDN控制台。
在左側導覽列,選擇域名管理,單擊添加域名,完成以下參數配置(下文以業務情境樣本為例)。
加速域名:image.example.com
业务类型:圖片小檔案
加速区域:僅中國內地
單擊新增來源站點資訊,配置來源站點。
來源站點資訊選擇來源站點網域名稱或IP,並輸入來源站點網域名稱或ECS伺服器外網IP。本情境樣本來源站點資訊為來源站點網域名稱ecs.example.com
。其他參數保持預設值即可。

完成來源站點配置後,單擊下一步。
等待人工審核。
審核通過後,網域名稱狀態顯示為正常运行,表示添加成功。

等到網域名稱狀態為正常運行時,會顯示加速網域名稱的CNAME值,本情境樣本為image.example.com.w.kunlunsl.com
。
步驟三:佈建網域名
為了提高加速效能和訪問安全,確保使用者可以快速並安全地擷取以及傳輸資料,您可以根據業務需求,完成以下配置。
在CDN控制台訪問網域名稱管理,在網域名稱列表單擊目標網域名稱對應的管理。
根據業務需求,完成下表中的配置。
情境 | 描述 | 配置 |
提高快取命中率 | 合理配置緩衝到期時間,可有效提高快取命中率: 不常更新的靜態檔案(例如,圖片類型、應用下載類型等),建議設定1個月以上。 頻繁更新的靜態檔案(例如,JS、CSS等),根據實際業務情況設定。 動態檔案(例如,PHP、JSP、ASP等),建議設定為0s,即不緩衝。
| 配置緩衝到期時間 |
指定CDN節點回源時的具體網站 | 當您的來源站點有多個網站,且需要回源的網站不是加速網域名稱對應的網站時,您需要配置回源HOST,阿里雲CDN在回源過程中會根據HOST資訊去對應網站擷取資源。 | 配置預設回源HOST |
提高CDN節點回源下載檔案的效率 | 開啟Range回源功能後,CDN節點請求來源站點ECS上的大檔案時,ECS將按照CDN請求的Range範圍返回分區內容,可減少回源流量消耗、減少資源回應時間。 說明 適用於音視頻等較大檔案的內容分發,不適用於圖片小檔案等業務,圖片業務加速時無需配置。 | 配置Range回源 |
| 開啟過濾參數功能後,CDN節點在產生緩衝hashkey時會去除URL中? 之後的參數,這樣用戶端在攜帶不同的參數訪問同一個資源檔的時候,都能夠命中到同一個快取檔案,有助於提高快取命中率,減少回源流量。 | 忽略參數 |
限制訪問CDN資源的使用者,禁止其他網站引用您的資源連結 | 配置Referer黑白名單後,CDN會根據名單識別請求身份,允許或拒絕訪問請求。允許訪問請求,CDN會返回資源連結;拒絕訪問請求,CDN會返回403響應碼。 | 配置Referer防盜鏈 |
避免網站資源被惡意盜鏈,流量被惡意盜刷 | 開啟URL鑒權功能需要來源站點的服務端配合,服務端需要按照CDN上配置的URL鑒權類型所對應的鑒權演算法來產生鑒權URL;CDN上開啟URL鑒權功能以後,將只有授權的用戶端能夠訪問CDN上的資源。 | 配置URL鑒權 |
步驟四:配置CNAME
您需要在網域名稱解析服務位址將加速網域名稱的DNS解析記錄指向CNAME網域名稱,訪問請求才能轉寄到CDN節點上,實現CDN加速。
以DNS解析服務商是阿里雲為例,為您介紹CNAME配置方法。
使用加速網域名稱所在的阿里雲帳號,前往Alibaba Cloud DNS控制台的網域名稱解析。
在網域名稱解析頁,找到加速網域名稱的根網域名稱(example.com),在網域名稱右側單擊解析設定。
單擊添加記錄,添加CNAME記錄。
驗證CNAME配置是否生效。
方法一:一鍵驗證
前往阿里雲CDN控制台的網域名稱管理列表。
選擇目標網域名稱,將滑鼠指向加速網域名稱的CNAME狀態處,狀態為已配置時,則表示CNAME配置已生效。
說明
Alibaba Cloud DNS上新增CNAME記錄即時生效,修改CNAME記錄在10分鐘後生效(具體生效時間長短取決於網域名稱DNS解析配置的TTL時間長度,10分鐘為TTL的預設時間長度),在此期間控制台中狀態可能仍顯示待配置,請忽略。
方法二:通過nslookup命令驗證
開啟cmd程式(Windows)、終端(macOS/Linux)。
輸入nslookup -type=CNAME 加速網域名稱,如果返回的解析結果和CDN控制台上該加速網域名稱的CNAME值一致,則表示CDN加速已經生效。例如:
nslookup -type=CNAME www.example.com
