概述
本文主要介紹在使用阿里云CDN加速后,網站無法訪問的排查步驟。
詳細信息
在使用CDN加速后,如返回304、403、404、503和504狀態碼,可參考以下操作進行處理:
- 如果訪問CDN加速資源返回304狀態碼,請參見使用CDN加速域名后訪問資源返回304狀態碼。
- 如果訪問CDN加速資源返回403狀態碼,請參見訪問CDN加速資源返回403狀態碼處理。
- 如果訪問CDN加速資源返回404狀態碼,請參見訪問CDN加速資源返回404狀態碼。
- 如果訪問CDN加速資源返回503狀態碼,請參見源站存在安全防護等原因導致訪問CDN域名報503錯誤處理。
- 如果訪問CDN加速資源返回504狀態碼,請參見使用CDN后訪問域名提示“504 Gateway Time-out”錯誤。
如通過以上操作還是無法解決問題,可參見以下操作進行排查處理。本文以www.example.com
加速域名為例。
- 檢查CDN訪問異常是CDN節點的問題還是源站問題,請參見如何排查CDN訪問異常是CDN節點問題還是源站問題。
- 如果是源站訪問異常,請直接排查源站服務。
- 如果是CDN異常,請繼續下一步的排查操作。
- 檢查域名是否已經過CDN加速。
- 使用ping命令測試與加速域名的網絡連通性,如果返回的解析結果和CDN控制臺上該加速域名的CNAME值一致,則表示CDN加速已經生效。
- 若使用ping命令測試的結果中IP仍然是該域名的源站服務器IP,說明域名加速未生效,請參見域名加速配置,進行檢查。
- 使用ping命令測試與加速域名的網絡連通性,如果返回的解析結果和CDN控制臺上該加速域名的CNAME值一致,則表示CDN加速已經生效。
- 確定回源是否正常。若通過第1步已確定解析到CDN,只需將該域名下的某URL在瀏覽器進行訪問,則可知道經過CDN加速后的訪問效果。
修改hosts文件,Host配置可參見域名綁定Host操作步驟。添加類似192.168.0.1 www.example.com
條目保存后,將瀏覽器緩存清除并重新打開。再次訪問,則是回源訪問效果。
說明:
192.168.0.1
為源站IP地址,www.example.com
為待檢查的域名。- 若依然訪問異常,說明源站訪問異常,請直接排查源站服務。
- 若回源正常,經過CDN后異常,請繼續下一步的排查操作。
- 檢查CDN配置是否正確。登錄CDN控制臺,通過
www.example.com
這個域名檢查該域名的配置,查看CNAME是否匹配正確。
說明:CDN控制臺上的源站是對應源站的IP,無論這里您設置的是IP還是域名,都會解析成對應的域名進行回源。而源站對應站點則是通過回源Host來決定,因此回源Host一定要與源站對外服務的站點對應。
www.example.com
域名在平臺上生成的CNAME,只能www.example.com
域名使用,無法提供給其他域名。如img.example.com
域名的錯誤使用示例如下,img.example.com
的CNAME一定是以img.example.com
開頭的。 - 檢查源站配置。登錄CDN控制臺,在域名基本配置中檢查源站的配置是否為該域名的源站服務器,若不是,請修改成對應的服務器IP。
- 檢查源站安全策略。若如上均配置無誤,說明CDN已正常配置,請檢查源站是否配置了一些安全策略,如防火墻等。若有配置安全策略,請排查是否有以下四個IP段的IP攔截記錄,如有攔截記錄,請添加白名單。
140.205.127.0/25 140.205.253.128/25 139.196.128.128/25 101.200.101.0/25
-
檢查加速域名對應IP地址是否加入IP黑名單:
相關文檔
適用于
- CDN
文檔內容是否對您有幫助?