我想調試爲什麼嘗試連接到我的嵌入式Web服務器的移動設備正在收到「HTTP 504錯誤:網關超時」。 PC可以很好地連接,只是黑莓和手機出現這個錯誤。移動設備獲取HTTP 504錯誤
504錯誤是什麼意思?
我能做些什麼呢?
我想調試爲什麼嘗試連接到我的嵌入式Web服務器的移動設備正在收到「HTTP 504錯誤:網關超時」。 PC可以很好地連接,只是黑莓和手機出現這個錯誤。移動設備獲取HTTP 504錯誤
504錯誤是什麼意思?
我能做些什麼呢?
HTTP status code 504意味着您的網絡服務器發生超時。此消息可能是由於服務提供商的路由器/網關較慢而引起的,但您的嵌入式網絡服務器也有可能對您的手機做出反應(反之亦然,即使這種情況不太可能)。
您可能想嘗試使用wlan連接而不是3G連接您的手機到您的網絡服務器,以查看是否存在此問題。
編輯類型:
您可能會考慮將調試輸出實施到您的網絡服務器。此外,可以使超時參數可配置。
不,504並不意味着您的網絡服務器超時。這意味着中間代理在等待原始服務器完成請求時超時。 「作爲網關或代理的服務器沒有收到URI指定的上游服務器的及時響應。」 (http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.5.5)這很可能表明源服務器存在某種問題,所以它不會對轉發的請求做出快速響應。
可能的解決方案: