504 Gateway Timeout Cann't connect to remote host,主要是說主機連接超時,而關于504的錯誤信息解釋如下:
服務器(不一定是 Web
服務器)正在作為一個網關或代理來完成客戶(如您的瀏覽器或我們的 CheckUpDown 機器人)訪問所需網址的請求。 為了完成您的 HTTP 請求, 該服務器訪問一個上游服務器, 但沒得到及時的響應。
這通常意味著上游服務器已關閉(不響應網關 / 代理),而不是上游服務器和網關 / 代理在交換數據的協議上不一致。
正常情況下,是由于被請求服務器發送超時引起.
編輯本段504循環錯誤
任何客戶端 ( 例如您的瀏覽器或我們的 CheckUpDown 機器人 ) 在和您的網絡服務器通訊時,都需經過以下循環:
·從您站點的 IP 名稱 ( 即您站點的網址-URL, 不帶起始的 ‘http://') 獲得一個 IP 地址。這個對應關系 ( 即由 IP 名稱向 IP 地址轉換的對應關系 ) 由域名服務器 (DNSs) 提供。
·打開一個 IP 套接字 (socket) 連接到該 IP 地址。
·通過該套接字寫 HTTP 數據流。
·從您的Web服務器接受響應的 HTTP 數據流。該數據流包括狀態編碼, 其值取決于 HTTP 協議 。 解析該數據流得到 狀態編碼和其他有用信息。
該錯誤在以上所述的最后一步生成,即當客戶端收到 HTTP 狀態編碼 并識別其為 ‘504’ 時。
HTTP 504 錯誤 – 網關超時 (Gateway timeout)
編輯本段解決方法
1、
這個問題完全是由后端電腦之間 IP 通訊緩慢而產生, 可能包括您的 Web 服務器。 如果您的 Web 服務器由某一網站托管, 只有負責那個網站設置的人員 才能解決這個問題。
2、
網絡上代理和緩存的使用日漸增加。盡管我們 CheckUpDown 機器人將總是試圖 ' 鉆入 ' 真正收管您的網站的電腦, 但是我們的 HTTP 請求實際上落在哪里并不能完全由我們控制。 只要在處理我們的 HTTP 請求的一連串電腦中, 有一個環節壞了,類似 504 的錯誤就很容易產生。
只要您遇到 504 錯誤,就請與我們聯系(最好通過電子郵件) - 您自己無法解決此類錯誤。我們必須和您的互聯網服務供應商 (ISP) 及 Web 服務器軟件供應商聯絡, 以便他們能夠檢查在其控制下的不同電腦之間的 IP 數據傳輸的流通狀況。 然而, 這個錯誤不易解決, 由于互聯網流通的無規律性, 這種類型的錯誤是瞬態的。