2009-08-24 6 views
1

Ich versuche zu debuggen, warum ein mobiles Gerät, das versucht, eine Verbindung zu meinem eingebetteten Webserver herzustellen, einen "HTTP 504 Error: Gateway timeout" erhält. Ein PC kann gut verbinden, es sind nur die Blackberries und Handys, die diesen Fehler bekommen.Mobilgeräte erhalten HTTP 504 Fehler

Was bedeutet ein 504 Fehler?
Was kann ich dagegen tun?

Antwort

1

HTTP status code 504 bedeutet, dass Ihr Webserver eine Zeitüberschreitung hat. Diese Nachricht wird möglicherweise aufgrund eines langsamen Routers/Gateways Ihres Dienstanbieters verursacht, aber es ist auch möglich, dass Ihr eingebetteter Webserver auf Ihre Telefone reagiert (oder umgekehrt, obwohl dies sehr unwahrscheinlich ist).

Sie können versuchen, mit Ihrem Telefon (en) eine Verbindung zu Ihrem Webserver herzustellen, indem Sie eine WLAN-Verbindung anstelle von 3G verwenden, um festzustellen, ob dieses Problem besteht.

Sortieren EDIT:
Sie könnten Debugging-Ausgabe auf Ihren Webserver implementieren. Es könnte auch nützlich sein, die Timeout-Parameter konfigurierbar zu machen.

0

Nein, 504 bedeutet nicht, dass Ihr Webserver abgelaufen ist. Dies bedeutet, dass ein Zwischen-Proxy abgelaufen ist, während auf den Ursprungsserver gewartet wurde, um die Anforderung abzuschließen. "Der Server hat, während er als Gateway oder Proxy fungiert, keine zeitnahe Antwort von dem durch den URI angegebenen Upstream-Server erhalten." (http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.5.5) Es deutet sehr wahrscheinlich darauf hin, dass der Ursprungsserver Probleme hat, so dass er nicht schnell auf die weitergeleitete Anfrage reagiert.

Mögliche Lösungen:

  • Finden Sie heraus, was Proxy-Blackberry-Anfragen zu behandeln verwendet wird; Erhöhen Sie den Zeitüberschreitungswert.
  • Überprüfen Sie, ob der Proxy Ihre Anfrage in irgendeiner Weise ändert; Da ein PC eine Verbindung herstellen kann, wird möglicherweise die Anforderung geändert.
  • Stellen Sie Ihre Anfrage anders (wenn möglich) so ein, dass Sie weniger Daten gleichzeitig anfordern
Verwandte Themen