? 上一篇下一篇 ?

域名使用CDN之后訪問提示504 Gateway Time-out如何解決?

   504錯誤代表網關超時 (Gateway timeout),是指服務器作為網關或代理,但是沒有及時從上游服務器收到請求。服務器(不一定是 Web 服務器)正在作為一個網關或代理來完成客戶(如您的瀏覽器或我們的 CheckUpDown 機器人)訪問所需網址的請求。 為了完成您的 HTTP 請求, 該服務器訪問一個上游服務器, 但沒得到及時的響應,這通常意味著上游服務器已關閉(不響應網關 / 代理),而不是上游服務器和網關/代理在交換數據的協議上不一致。正常情況下,是由于被請求服務器發送超時引起。

  如果網站加了CDN就無法訪問了?通常一個正常運營的網站,突然因為網站響應時間過長導致504,大家首先想到的是網站被攻擊了,或者是被惡意刷流量導致服務器宕機。除了這兩種情況以外,還有一種可能是CDN加速導致網站打不開。


  前不久,網站更換服務器后,突然發現網站居然訪問不了,網頁提示“響應時間過長”。按照常規的排查方法,首先是去檢查了一下服務器,發現服務器正常運行,CPU也沒有負載。接著排查就是網站日志,發現也沒有大量的惡意IP訪問,然后使用電腦CMD去ping網址,結果反饋是請求超時,這下可以肯定問題出現在了CDN身上了。

ping網址,結果反饋是請求超時,這下可以肯定問題出現在了CDN身上了。

 

一、付費CDN導致網站打不開如何解決?


1、檢查CDN加速是否生效


利用ping命令來測試,如果輸出中有kunlun*.com字樣,則說明CDN加速已生效。若CDN加速未生效,可以用CDN加速OSS源站的方法步驟解決。


2、查看回源是否正常


將域名下的某URL在瀏覽器進行訪問,就可以知道加速后的訪問效果。查看cname是否匹配正確,注意CDN控制臺上的源站是對應源站的IP, 因為CDN有兩個域名:加速域名和回源域名,加速域名指向CDN,回源域名指向源站。用戶通過加速域名訪問CDN,CDN通過回源域名回源。


3、查看源站訪問是否正常


修改hosts文件,路徑/etc/hosts。這里以1.1.1.1為源站IP地址,www.idcyq.com    為待檢查的域名,在hosts文件末尾,添加:1.1.1.1 www.idcyq.com


將瀏覽器緩存清除并重新打開。再次訪問,則是回源訪問效果。如果依然訪問異常,就說明源站訪問異常,這時可以去排查源站服務是否正常


4、在“域名管理”下查看CNAME是否匹配正確


機房被攻擊的原因導致的問題,然后馬上就給解決了,ping也能通了。所以各位SEO站長如果你們的網站也出現了類似的問題,那么直接聯系CDN服務商就可以了。


二、使用了免費CDN,網站打不開了


分析網站無法訪問的原因,首先網站的服務器正常,但域名被加入了黑名單。用webkaka測試IP,正是使用cloudflare的CDN而產生的IP。很有可能是因為cloudflare的CDN節點被Q而導致無法訪問的。


方法1、更換cloudflare的NS。cloudflare的NS多達幾十個,而它的CDN節點在全球有幾十個,很可能論壇所在的CDN節點已經被Q了。讓cdn服務商將網站放在其它的“正常”CDN節點,當然這是付費用戶的權利。


也可以通過更換cloudflare的NS,從而達到更換CDN服務器的目的。也可以挑選幾個其它的NS更換一下,以達到正常訪問的目的。更換了NS地址,一般會在1小時到5小時之內完成更新,所以只要再等等就好了。

cdn導致網站打不開解決方法


方法2:關閉cloudflare的CDN,保留DNS,即時生效1、很多人都知道cloudflare可以用來做CDN加速,但是卻不知道我們可以關閉這個功能,只是單純地用作免費DNS服務。


既然上面的更換cloudflare的NS地址需要漫長的等待時間和可能的失敗率,因此關閉cloudflare的CDN就是即時生效的。進入cloudflare,然后選擇DNS設置。注意此處只是關閉了cloudflare的CDN,而DNS功能依然保留,所以即時生效。通過此方法,立即可以訪問了。


檢測網站正常訪問情況,查看服務器的IP地址,發現已經不再是cloudflare的服務器IP了。將免費的CDN關閉,但DNS還是cloudflare的,看以后開啟會不會正常。cloudflare網站打不開小結:由于論壇使用了cloudflare的免費CDN,這次導致了長時間的無法訪問,現在CDN的節點服務器上充斥著“各種內容”的網站,大家共用一個IP,悲劇遲早會發生的。

 

  以上是關于cdn導致網站打不開的,一些解決方案。因為傳統CDN企業面臨的對手越來越多,無論是免費cdn廠商的加速發力,還是專業CDN的崛起,都在急劇加速著傳統CDN向企業龍頭的轉移。數據吧云計算提供的高防CDN產品可免費享受高于6TB的精準防御,超過120個高防節點覆蓋全球,不限流量地為海量用戶提供加速服務。