使用CDN加速后,網(wǎng)站無法訪問的排查步驟與解決方案,
假設(shè)加速域名為www.a.com
第一步:檢查域名是否已經(jīng)過cdn加速
檢查方式:在cmd下進(jìn)行ping測試,查看是否有kunlun*.com字樣后綴的cname,若存在,則表示該域名已經(jīng)成功解析到cdn節(jié)點(diǎn);若ping的結(jié)果IP仍然是該域名的源站服務(wù)器IP,說明源站訪問異常,請直接排查源站服務(wù)。
第二步:確定回源是否正常
若第一步已確定解析到cdn,只需將該域名下的某url在瀏覽器進(jìn)行訪問,則可知道經(jīng)過cdn加速后的訪問效果;此時(shí)進(jìn)行hosts文件修改,添加條目“12.12.12.12 www.a.com”保存后,將瀏覽器緩存清除并重新打開,再次訪問則是回源訪問效果,若依然訪問異常,說明源站訪問異常,請直接排查源站服務(wù)。若回源正常,經(jīng)過cdn異常,請繼續(xù)排查第三步。Host配置可參考:域名綁定host操作步驟。
第三步:檢查cdn配置是否正確
通過www.a.com這個(gè)域名檢查該域名的配置,查看cname是否匹配正確。這里需要特別注意的是CDN控制臺上的源站是對應(yīng)源站的IP,也就是說這里不管用戶設(shè)置的是IP還是域名都會解析成對應(yīng)的域名進(jìn)行回源;而源站對應(yīng)站點(diǎn)則是通過回源host來決定的,因此回源host一定要與源站對外服務(wù)的站點(diǎn)對應(yīng)。
注意:www.a.com域名在平臺上生成的cname,只能www.a.com本域名使用,無法提供給其他域名,如img.a.com使用,如下具體實(shí)例配置則是錯(cuò)誤的(即img.pier39.cn的cname一定是以img.pier39.cn開頭的)。
第四步:檢查源站配置
檢查配置中“源站”的配置是否是該域名的源站服務(wù)器,若不是,請修改成對應(yīng)的服務(wù)器IP。
第五步:檢查源站安全策略
若如上均配置無誤,說明cdn已正常配置,請確認(rèn)源站是否配置了一些安全策略(如防火墻或安全狗等),若有,請排查是否有以下四個(gè)IP段的IP攔截記錄,若有,請加白名單。
140.205.127.0/25 140.205.253.128/25 139.196.128.128/25 101.200.101.0/25