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


CDN概念剖析

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

源站: 源站決定了回源時,請求到哪個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流程剖析

好了,我們繼續。
這里畫了一個簡單的流程圖說明一下我對阿里這個配置的理解。
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。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM