一、前言
一個網站要做到訪問順暢,處理強大的物理配置支援,還要有網路訪問層面的最佳化,CDN加速就是一個很好的選擇。
CDN的全稱是Content Delivery Network,即內容分發網路。CDN是構建在現有網路基礎之上的智慧虛擬網路,依靠部署在各地的邊緣伺服器,透過中心平臺的負載均衡、內容分發、排程等功能模組,使使用者就近獲取所需內容,降低網路擁塞,提高使用者訪問響應速度和命中率。CDN的關鍵技術主要有內容儲存和分發技術。
很久以前就想將網站接入CDN,但是一直沒有實施,近期有些時間,所以終於把這件事情給完成了,這裡做一下簡要記錄,希望能多大家有些許幫助。
二、CDN服務商接入
2.1、百度雲加速
在選擇服務商的時候看了阿里雲、騰訊雲和百度雲,最終百度雲以免費的優勢深深打動了我哈,所以我決定先使用百度雲加速來進行網站CDN加速...
2.2、百度雲加速註冊登入
在使用百度雲加速之前,您需要先擁有一個百度賬號,這個賬號可以是passport賬號,也可以是推廣賬號。如果您已經註冊過百度賬號,且經過實名認證,您可以直接在 http://su.baidu.com 登入百度賬號。
2.3、域名接入配置
型別選擇:預設是A記錄,您可以選擇cname記錄即回源訪問是一個IP地址還是一個域名,根據您空間/機房服務商提供填寫,請謹慎操作,填寫錯誤可能導致接入後服務不可用。
子域名:這裡填寫您需要解析的子域名(這裡只填寫子域名哦,常見的有www、at、bbs等等,千萬不要填寫成www.abc.com這樣的全域名了)。
線路:這裡是將來訪的使用者按照運營商進行劃分,目前可以分為電信、聯通、預設(這裡主要適用於多個回源伺服器填寫,如果您只有一個回源伺服器,那麼請選擇預設)。
指向:使用者真實伺服器的IP地址,如果是cname回源方式,這裡填寫使用者的回源域名,填寫時,請確認伺服器已經正常綁定了您的域名。
TTL:生存時間,就是一條域名解析記錄在DNS伺服器中的存留時間。當各地的DNS伺服器接受到解析請求時,就會向域名指定的NS伺服器(權威域名伺服器)發出解析請求從而獲得解析記錄;在獲得這個記錄之後,記錄會在DNS伺服器(各地的快取伺服器,也叫遞迴域名伺服器)中儲存一段時間,這段時間內如果再接到這個域名的解析請求,DNS伺服器將不再向NS伺服器發出請求,而是直接返回剛才獲得的記錄;而這個記錄在DNS伺服器上保留的時間,就是TTL值
完成上述配置後點擊建立按鈕完成該條解析配置的建立工作。如果您需要暫時不對該子域名開啟加速服務,只使用DNS解析,那麼請點選編輯按鈕,點選綠色的雲朵的圖案修改為灰色即可。
三、修改域名DNS伺服器
這裡以騰訊雲域名配置為示例:
① 登入到域名控制檯並修改DNS伺服器地址
② 等待稽核完成
四、注意事項
① 百度雲加速需要實名認證,請按照所需資訊進行操作
② 接入後不會馬上生效,勿在業務發生期間操作
③ 網站開啟了https的,需要在百度雲加速上傳證書開啟https。(這個使用原本的證書即可)
④ 如何驗證已經開啟了CDN加速:可以ping自己的網站,如果執向IP不是你伺服器ip就代表成功;也可以檢視網站https請求資訊
⑤ 修改DNS伺服器後,可能會導致你的DNS解析不生效,這時候需要在百度雲加速上新增網站子域名。具體按照原來的解析即可
⑥ 安全功能中啟用https加速