Ein Gateway ist ein Übergang zwischen zwei Netzen oder Systemen, die nicht direkt miteinander sprechen. Es nimmt Daten auf der einen Seite an, übersetzt sie wo nötig und gibt sie auf der anderen Seite weiter.
- Gateway
Ein Übergang zwischen zwei Netzen oder Systemen, die nicht direkt miteinander sprechen.
Beispiel: „Das Gateway des Büros war der Router, über den jede Anfrage ins Internet ging.“Englisch gateway heißt Tor oder Einfahrt.
Abgrenzung zum Router: Dieser leitet Pakete zwischen Netzen derselben Art weiter. Ein Gateway übersetzt bei Bedarf auch zwischen verschiedenen Protokollen; im Heimnetz übernimmt der Router beide Rollen.
Was das Standard-Gateway im Heimnetz ist
Die Adresse, an die ein Gerät alles schickt, was nicht im eigenen Netz liegt. Im LAN ist das der Router, etwa unter 192.168.178.1. Ohne diese Angabe erreicht ein Rechner nur seine Nachbarn.
Das Gateway wird beim Verbinden automatisch mitgeteilt. Wer eine feste Adresse von Hand einträgt und das Gateway vergisst, hat ein Gerät, das druckt, aber keine Website öffnet.
Welche Gateways im Web vorkommen
Viele, und meist sitzen sie vor dem eigentlichen Dienst. Ein API-Gateway nimmt Anfragen an und verteilt sie auf mehrere Dienste dahinter, ein Zahlungs-Gateway verbindet den Shop mit Kreditkarte und Bankkonto.
Auch ein Proxy vor dem Webserver arbeitet als Gateway: Er nimmt die Anfrage entgegen, holt die Antwort bei der Anwendung dahinter und reicht sie zurück.
Was die Fehler 502 und 504 mit dem Gateway zu tun haben
Beide kommen von genau diesem Übergang. Bei 502 Bad Gateway hat das Gateway von der Anwendung dahinter eine ungültige Antwort bekommen, bei 504 Gateway Timeout gar keine in der vorgesehenen Zeit.
Der Fehler liegt also fast nie am Gateway selbst. Gesucht wird hinter ihm: abgestürzter PHP-Prozess, überlastete Datenbank, zu lange Laufzeit eines Skripts.