簡單總結關於阿里CDN的知識

2021-10-02 17:12:08 字數 1449 閱讀 8961

這裡解釋一下幾個概念,摘自阿里雲官方文件。

源站:源站決定了回源時,請求到哪個ip

回源host:回源host決定回源請求訪問到該ip上的哪個站點

例子1:源站是網域名稱

源站為 www.a.com 回源host為 www.b.com

那麼實際回源是請求到 www.a.com 解析到的ip,對應的主機上的站點 www.b.com

例子2:源站是ip

源站為1.1.1.1 回源host為www.b.com

那麼實際回源的是1.1.1.1對應的主機上的 站點www.b.com

自定義在cdn節點回源時所需訪問的具體網域名稱(如果您乙個ip源站繫結了多個網域名稱/站點的時候,就需設定回源host 指定回到具體哪個網域名稱,否則會回源失敗)。

回源host為可選配置項,預設值為:

– 如果源站是 ip型別,回源host預設加速網域名稱。

– 如果源站是 oss源站型別,回源host預設是源站網域名稱。

– 可選項分別是:加速網域名稱、源站網域名稱、自定義網域名稱。

注意:目前不支援sni 回源。

別看最後一句不起眼的:目前不支援sni 回源。

我後面所有的折騰其實就是因為沒有意識到這句話的含義,想著這個應該和我沒關係。

好了,我們繼續。

這裡畫了乙個簡單的流程圖說明一下我對阿里這個配置的理解。

cdn流程:

對應名詞在圖中的位置:

這個流程用文字再說一遍就是,當我想要訪問加速的網域名稱 www.test.com 的時候,我們會被解析到設定的cname網域名稱上,也就是阿里的cdn伺服器上,加入這時候cdn伺服器上沒有我們想要的資源,這時候他會去我們的源站上取,但是怎麼知道源站在哪呢?

當然是我們配置的啦!這時候如果源站配置的是ip,嗯,好了,cdn伺服器直奔這個ip;如果我們源站配置的是網域名稱的話,嗯,這個也簡單,先解析出這個網域名稱的ip是啥,然後我們再直奔這個ip。就這樣,cdn伺服器找到了源站所在伺服器的ip,但是,這時候問題又來了,假如這個ip上有不止乙個網域名稱,伺服器如何知道你想要哪個網域名稱的資源呢?當然你cdn伺服器去取時就要告訴這個它,我要的是 www.test.com 這個網域名稱的資源,這就是是回源host的意義。

至於源站埠設定,就是告訴cdn伺服器,你從80還是443埠來取資料,一般http對應80埠,https對應443埠。

而https設定決定了cdn伺服器和使用者之間是用http還是https進行資料傳輸,如果不設定的預設用http,設定的話就是https。

出處:

cdn簡單理解 關於CDN的理解與思考

關於 cdn的理解與思考魏穎 摘要 摘要 首先給出了 cdn的概念,cdn的主要發展趨勢。然後以圖示 方式展示了融合 cdn體系結構,融合 cdn流 系統結構,內容儲存 cdn結構。主要系統直觀的提出了雲計算模式 cdn的一種解決方案。最後給予了 思考與理解。期刊名稱 科技創業月刊 年卷 期 201...

CDN的簡單理解

程式設計師每天提及的無數詞當中,有乙個是 cdn ta的中文名是 內容分發網路 讀中文是令人矇逼的,英文名是content delivery network.cdn有啥用呢?它主要用來解決什麼問題呢?它的原理大概是怎麼樣的呢?我們先拆解下這三個名詞。cdn動作是 分發 也就是cdn的d所代表的del...

關於CDN的認識

傳統的未加快取服務的訪問過程 使用者提交網域名稱 瀏覽器對網域名稱進行解釋 得到目的主機的ip位址 根據ip位址訪問發出請求 得到請求資料並回覆 由上可見,使用者訪問未使用cdn快取 的過程為 1 使用者向瀏覽器提供要訪問的網域名稱 2 瀏覽器呼叫網域名稱解析函式庫對網域名稱進行解析,以得到此網域名...