CDN加速全站配置教程

原創作者:肖佳嘉
同步博客:筱某佳

昨天終於是全站配置了小站的cdn加速,今天洗澡的時候在思索這個流程。總算是想明白整個配置過程每一個步驟到底是怎麼導向運轉的了

流程圖

在這裏插入圖片描述
首先需要對自己要做的事情有一個明確的目標,要如何實現cdn加速,不能見一步走一步。

二級域名解析

首先先去域名服務商處,先解析一個二級域名指向服務器IP地址,也就是先把主域名暫停解析,然後解析一個二級域名。
在這裏插入圖片描述

主域名解析

首先在千牛cdn後臺新建一個cdn加速域名,這裏我將主域名作爲加速域名,添加完加速域名後會給你一個CNAME值。
在這裏插入圖片描述
拿到CNAME值後,可以先回到域名商那裏,將主域名解析到對應值上。因爲他要十分鐘左右才能生效
在這裏插入圖片描述
然後回到千牛新建域名這裏還有一些要自己設置的。通信協議看自己的網站是否使用了證書,如果站點是HTTPS,這裏就選擇使用HTTPs。
在這裏插入圖片描述
使用HTTPs協議的話,需要提供證書,可以自己提供或者是付費申請。既然我們都已經選擇使用Https,說明是已經有證書的了,那麼直接上傳即可,如果沒有證書,請到域名提供商那裏,可以免費申請到證書。強制HTTPS訪問是無論客戶端以http還是https協議訪問我們的站點,都會強制轉換成https協議。
在這裏插入圖片描述
源站設置這裏很重要,如果沒設置好,是無法進行cdn加速的。
七牛雲存儲——將網站以鏡像的形式同步到七牛雲存儲對象中
源站域名——網站還是存放在這個域名所解析的服務器上
IP地址——直接指向服務器地址

其中源站域名與回源HOST要分清楚。
回源——當cdn節點上的緩存過期或者資源不存在時,他要回去源站取資源
源站——服務器的IP地址
源站域名—— 指向服務器IP地址的域名
回源HOST—— 服務器上指向網站存放路徑的域名 ,因爲你的服務器可能不單單隻有一個網站,可能有很多個網站,所以在找到服務器後,還要找到裏面的哪一臺主機。

這裏有點不好理解的……
源站域名我們當做是A的,回源HOST我們當做是B的話,當cdn節點的緩存過期以後,會請求A拿資源,然後A會告訴它真實的服務器的IP地址,然後他會進入該IP地址的服務器,然後找主機B拿資源
在這裏插入圖片描述
緩存配置,建議網站配置好cdn加速以後再看自己情況回來設置。
在這裏插入圖片描述
然後等待域名服務商那裏解析完剛剛的CNAME值,這裏刷新幾次都是成功以後,這一步的配置就結束了。
在這裏插入圖片描述

網站綁定域名

前面都配置好以後,我們去服務器中,將剛剛的二級域名、主域名一起綁定到網站文件,我這裏是寶塔管理的。
在這裏插入圖片描述
到達這一步,基本上已經大功告成了。我們命令行ping一下域名,發現域名很長一串就是已經配置成功了。
在這裏插入圖片描述

最後

最好將二級域名重定向到主域名,即:
在這裏插入圖片描述

結束語

走完這整個流程,現在再想想他是怎麼導向的。

1、用戶訪問主域名——2、解析到cdn節點——3、發現無此資源——4、訪問源站服務器——5、訪問源站對應的主機(網站目錄)——6、取到資源,響應用戶——7、緩存資源

其中3456就是回源,5就是回源host

其實我第一次配置cdn的時候還真的是理解錯了。結果就是弄了很久也沒弄好,原因就是自己一開始就沒有全局方向,見步走步,最後便失敗了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章