CDN排查

http://cloudedge.chinanetcenter.com/cn/guide.html

https://help.aliyun.com/knowledge_list/8314940.html?spm=5176.doccdn/tool/cdnlog-tool.6.243.QQzNCD

http://www.qcloud.com/wiki/CDN%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98


使用CDN後源站狀態檢測

加速域名cname切換狀態檢查:

檢查可以使用linux下的dig命令或者使用dos下的nslookup。


源站訪問狀態檢測

網站訪問出錯,可以固定訪問下源站,看下源站響應是否ok,可以採用linux下的命令行方式或者是通過固定hosts,在瀏覽器中訪問,推薦您使用chrome,使用chrome自帶的開發者工具(Ctrl+Alt+i),查看對應的http請求頭和響應頭:

源站的請求頭和響應頭:

節點的請求頭和響應頭:


使用CDN加速後,網站無法訪問的排查步驟與解決方案,

假設加速域名爲www.a.com

第一步:檢查域名是否已經過cdn加速

檢查方式:在cmd下進行ping測試,查看是否有kunlun*.com字樣後綴的cname,若存在,則表示該域名已經成功解析到cdn節點;若ping的結果IP仍然是該域名的源站服務器IP,說明源站訪問異常,請直接排查源站服務。

20150923224639.png

第二步:確定回源是否正常

若第一步已確定解析到cdn,只需將該域名下的某url在瀏覽器進行訪問,則可知道經過cdn加速後的訪問效果;此時進行hosts文件修改,添加條目“12.12.12.12 www.a.com”保存後,將瀏覽器緩存清除並重新打開,再次訪問則是回源訪問效果,若依然訪問異常,說明源站訪問異常,請直接排查源站服務。若回源正常,經過cdn異常,請繼續排查第三步。Host配置可參考:

http://help.aliyun.com/knowledge_detail/6696859.html?spm=5176.7618386.5.1.12Auog

 

第三步:檢查cdn配置是否正確

通過www.a.com這個域名檢查該域名的配置,查看cname是否匹配正確,

 

20150923224745.png

 

注意:www.a.com域名在平臺上生成的cname,只能www.a.com本域名使用,無法提供給其他域名,如img.a.com使用,如下具體實例配置則是錯誤的(即img.pier39.cn的cname一定是以img.pier39.cn開頭的)。

20150923224906.png

 

第四步:檢查源站配置

檢查配置中“源站”的配置是否是該域名的源站服務器,若不是,請修改成對應的服務器IP。

第五步:檢查源站安全策略

若如上均配置無誤,說明cdn已正常配置,請確認源站是否配置了一些安全策略(如防火牆或安全狗等),若有,請排查是否有以下兩個IP段的IP攔截記錄,若有,請加白名單。

140.205.127.0/25      140.205.253.128/25



域名綁定host操作步驟

可以在不修改域名解析的情況下在自己電腦綁定host,域名指定特定ip,對比加速與未加速的訪問效果,對排查問題有很大幫助。

 

在C:\Windows\System32\drivers\etc目錄下打開hosts文件,如下圖,寫ip地址,空格自己的域名。這樣在自己電腦ping域名www.test.com,解析指向ip就是1.1.1.1了(window解析常識,在瀏覽器訪問域名時,會首先從dns緩存,host文件去獲取域名對應ip,如果都沒有,纔會用本地dns去獲取域名解析指向的ip,具體可以網上查找相關文檔)

1.JPG

 

這樣,比如域名www.test.com使用了cdn,打開www.test.com訪問錯誤,但是又不方便去修改域名解析,可以在自己電腦修改host文件,假設您的源站服務器地址爲112.112.112.12,那麼在host文件中添加條目:112.112.112.12 www.test.com,那麼當您清除了瀏覽器的緩存記錄,並重新開啓瀏覽器進行訪問時,您將直接從112.112.112.12這個IP獲取數據,不經過cdn節點加速

如果修改host ip爲源站服務器後,打開就有錯誤,說明源站已經出現問題,不在cdn上。

如果修改host ip爲源站服務器後打開正常,cdn加速域名打開有問題,可以對比一下兩個鏈接,如果cdn開啓過濾參數,會過濾掉url中?後面的參數,比如訪問www.test.com實際打開的是www.test.com/?***=**,如果cdn開啓過濾參數,實際打開cdn加速域名?***=**會被刪除掉的。關閉過濾參數就可以了。

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