為站點(diǎn)添加 CDN 服務(wù)
本篇首要敘說(shuō)怎樣為站點(diǎn)裝備 cdn 加快服務(wù),供貨商是又拍云
問(wèn)題
當(dāng)我裝備完結(jié)后,我發(fā)現(xiàn):為什么站點(diǎn)的翻開(kāi)速度還不如從前呢?不是 cdn 加快嗎?這怎樣還降速呢?
所以我便開(kāi)始了復(fù)盤(pán),最后的結(jié)果是:CNAME 解析過(guò)錯(cuò),便是跟沒(méi)沒(méi)有解析到供貨商。我天吶,原來(lái)我開(kāi)了近一個(gè)月的服務(wù),都是未敞開(kāi)的狀況啊,瞬間潰散,下面咱們就來(lái)看看怎樣正確敞開(kāi) cdn 全站加快服務(wù)
知識(shí)點(diǎn)
為了讓咱們了解的更清楚呢,這兒搬運(yùn)一波詞條的解說(shuō),然后淺顯解說(shuō)
DNS 解析
域名解析(Domain Name System)是把域名指向網(wǎng)站空間 IP,讓人們經(jīng)過(guò)注冊(cè)的域名能夠便利地拜訪到網(wǎng)站的一種服務(wù)。IP 地址是網(wǎng)絡(luò)上標(biāo)識(shí)站點(diǎn)的數(shù)字地址,為了便利記憶,選用域名來(lái)替代 IP 地址標(biāo)識(shí)站點(diǎn)地址。域名解析便是域名到 IP 地址的轉(zhuǎn)化進(jìn)程。域名的解析工作由 DNS 服務(wù)器完結(jié)。域名解析也叫域名指向、服務(wù)器設(shè)置、域名裝備以及反向 IP 登記等等。說(shuō)得簡(jiǎn)單點(diǎn)便是將好記的域名解析成 IP,服務(wù)由 DNS 服務(wù)器完結(jié),是把域名解析到一個(gè) IP 地址,然后在此 IP 地址的主機(jī)大將一個(gè)子目錄與域名綁定。
淺顯來(lái)講便是用一串你自己能夠界說(shuō)的域名,來(lái)解析到雜亂、不方便記憶的IP 地址上。互聯(lián)網(wǎng)中的地址是數(shù)字的 IP 地址,域名解析的效果首要便是為了便于記憶。
CDN
CDN(Content Delivery Network),即內(nèi)容分發(fā)網(wǎng)絡(luò)。CDN 是構(gòu)建在現(xiàn)有網(wǎng)絡(luò)根底之上的智能虛擬網(wǎng)絡(luò),依托布置在各地的邊緣服務(wù)器,經(jīng)過(guò)中心平臺(tái)的負(fù)載均衡、內(nèi)容分發(fā)、調(diào)度等功能模塊,運(yùn)用戶(hù)就近獲取所需內(nèi)容,降低網(wǎng)絡(luò)擁塞,提高用戶(hù)拜訪響應(yīng)速度和命中率。CDN 的關(guān)鍵技術(shù)首要有內(nèi)容存儲(chǔ)和分發(fā)技術(shù)。
簡(jiǎn)言之,用戶(hù)拜訪服務(wù)器資源時(shí),不同區(qū)域的用戶(hù)依據(jù)間隔服務(wù)器的遠(yuǎn)近有著不同的響應(yīng)速度,你能夠理解成雙十一秒殺購(gòu)物,如果你就在服務(wù)器周?chē)?,理論上你秒殺到?duì)應(yīng)商品的概率是遠(yuǎn)大于其他用戶(hù)的
cdn 的供貨商有很多臺(tái)散布在不同區(qū)域的服務(wù)器,當(dāng)你需求拜訪的資源參加 cdn 后,cdn 服務(wù)器會(huì)定期從你的服務(wù)器復(fù)制資源。這樣當(dāng)用戶(hù)拜訪你服務(wù)器上的資源時(shí),cdn 會(huì)主動(dòng)讓用戶(hù)拜訪到間隔他們最近的一臺(tái) cdn 服務(wù)器上的資源
依據(jù)間隔的遠(yuǎn)近,將用戶(hù)的懇求分配到不同的服務(wù)器上,從而完成加快的效果,也便是 內(nèi)容分發(fā)網(wǎng)絡(luò)
HTTPS
HTTPS (Hyper Text Transfer Protocol over SecureSocket Layer),是以安全為方針的 HTTP 通道,在 HTTP 的根底上經(jīng)過(guò)傳輸加密和身份認(rèn)證保證了傳輸進(jìn)程的安全性。HTTPS 在 HTTP 的根底下參加 SSL,HTTPS 的安全根底是 SSL,因而加密的具體內(nèi)容就需求 SSL。 HTTPS 存在不同于 HTTP 的默許端口及一個(gè)加密/身份驗(yàn)證層(在 HTTP 與 TCP 之間)。這個(gè)系統(tǒng)供給了身份驗(yàn)證與加密通訊辦法。它被廣泛用于萬(wàn)維網(wǎng)上安全靈敏的通訊,例如交易支付等方面。
看圖,相信你一定遇到過(guò)這樣的網(wǎng)站
呈現(xiàn)這樣的情況,表示這個(gè)網(wǎng)站運(yùn)用了 HTTP 協(xié)議傳輸數(shù)據(jù),提醒用戶(hù)謹(jǐn)慎拜訪網(wǎng)站。 HTTP 協(xié)議是明文傳輸協(xié)議,無(wú)法加密傳輸數(shù)據(jù)或校驗(yàn)數(shù)據(jù)完整性,也無(wú)法進(jìn)行身份驗(yàn)證,這時(shí)候就有必要了解下 SSL 證書(shū)
SSL
SSL(Secure Sockets Layer 安全套接字協(xié)議),及其繼任者傳輸層安全(Transport Layer Security,TLS)是為網(wǎng)絡(luò)通信供給安全及數(shù)據(jù)完整性的一種安全協(xié)議。TLS 與 SSL 在傳輸層與應(yīng)用層之間對(duì)網(wǎng)絡(luò)連接進(jìn)行加密。
個(gè)人運(yùn)用的話(huà),沒(méi)有更高的要求,咱們到供貨商處申購(gòu)免費(fèi)的證書(shū)就好,下文裝備會(huì)具體講到
裝備 CDN 服務(wù)
綁定 upyun
這兒提醒咱們,運(yùn)用一個(gè)新的產(chǎn)品時(shí)一定要仔細(xì)閱讀官方文檔,否則怎樣會(huì)有:沒(méi)有好文檔的產(chǎn)品不是合格產(chǎn)品的說(shuō)法呢?有關(guān)于 upyun 資源的綁定和注冊(cè),請(qǐng)直接拜訪官方文檔
增加解析記載
這兒我首要想強(qiáng)調(diào)的一點(diǎn)便是 dns 記載的增加,咱們?cè)?a target="_blank">這兒獲取到對(duì)應(yīng)的 CNAME 域名 后,到域名的供貨商出增加解析記載,這兒我以萬(wàn)網(wǎng)接入為例
在 云解析 DNS 控制臺(tái) 找到 增加記載
主機(jī)記載 位置處要特別留意,有以下兩種情況
-
頂級(jí)域名:主機(jī)記載為 @
-
子域名:主機(jī)記載為 二級(jí)域,例如:synopsis.coder-jason.cn這個(gè)二級(jí)域名,主機(jī)記載處填寫(xiě)synopsis
其余項(xiàng)依照下圖裝備就好
測(cè)驗(yàn)
咱們?cè)诒镜胤_(kāi)命令行工具,輸入ping指令到自己的域名,查看 dns 裝備是否生效,得到圖示響應(yīng)即裝備成功,也能夠經(jīng)過(guò)官方辦法測(cè)驗(yàn)裝備
安全性提高
SSL 證書(shū)布置
咱們?cè)谟蛎墓┙o商處能夠找到 數(shù)字證書(shū)辦理服務(wù)控制臺(tái) ,填寫(xiě)信息后提交申請(qǐng)即可
待審閱經(jīng)往后,咱們下載布置就好,這兒以 Nginx 布置為例。服務(wù)器裝置 浮屠面板 后(具體過(guò)程請(qǐng)參考文),點(diǎn)擊 ssl 證書(shū),在對(duì)應(yīng)窗口張貼咱們下載好的證書(shū)就能夠了,留意區(qū)分文件后綴,不要張貼過(guò)錯(cuò)
由于運(yùn)用了又拍云的 cdn 服務(wù),所以也需在圖示位置增加證書(shū)
至此,網(wǎng)站就完成加密拜訪啦,您能夠經(jīng)過(guò)ssl 狀況檢測(cè)工具查看裝備狀況
IP 拜訪約束
upyun cdn 辦理控制臺(tái) 下拉找到 Ip 拜訪約束
點(diǎn)擊辦理增加約束規(guī)矩
點(diǎn)擊保存
CC 防護(hù)
在 upyun cdn 辦理控制臺(tái) 拜訪控制中找到CC 防護(hù),增加防護(hù)規(guī)矩
點(diǎn)擊保存
又拍云聯(lián)盟
如果不介意站點(diǎn)下方增加服務(wù)商 logo ,能夠參加又拍云聯(lián)盟免費(fèi)獲取每月 10GB 存儲(chǔ)空間 + 15GB 流量
點(diǎn)擊這兒預(yù)覽增加效果