循環錯誤
任何客戶端(例如您的瀏覽器或我們的CheckUpDown機器人)在和您的網路伺服器通訊時,都需經過以下循環:·從您站點的IP名稱(即您站點的網址-URL,不帶起始的‘http://')獲得一個IP位址。這個對應關係(即由IP名稱向IP位址轉換的對應關係)由域名伺服器(DNSs)提供。
·打開一個IP套接字(socket)連線到該IP位址。
·通過該套接字寫HTTP數據流。
·從您的Web伺服器接受回響的HTTP數據流。該數據流包括狀態編碼,其值取決於HTTP協定。解析該數據流得到狀態編碼和其他有用信息。
該錯誤在以上所述的最後一步生成,即當客戶端收到HTTP狀態編碼並識別其為‘504’時。
HTTP504錯誤–網關超時(Gateway timeout)。
解決方法
這個問題完全是由後端電腦之間IP通訊緩慢而產生,可能包括您的Web伺服器。如果您的Web伺服器由某一網站託管,只有負責那個網站設定的人員才能解決這個問題。
網路上代理和快取的使用日漸增加。儘管我們 CheckUpDown機器人將總是試圖'鑽入'真正收管您的網站的電腦,但是我們的 HTTP請求實際上落在哪裡並不能完全由我們控制。只要在處理我們的HTTP請求的一連串電腦中,有一個環節壞了,類似504 的錯誤就很容易產生。
只要您遇到504錯誤,就請與我們聯繫(最好通過電子郵件)-您自己無法解決此類錯誤。我們必須和您的網際網路服務供應商(ISP)及Web伺服器軟體供應商聯絡,以便他們能夠檢查在其控制下的不同電腦之間的IP數據傳輸的流通狀況。然而,這個錯誤不易解決,由於網際網路流通的無規律性,這種類型的錯誤是瞬態的。