Zum Inhalt springen

Reverse Proxy

Ein Reverse Proxy nimmt Anfragen vor einer Anwendung entgegen und leitet sie weiter. Routing, Verbindungsgrenzen und übergebene Informationen brauchen klare Regeln.

Cloud & Betrieb

Was ist ein Reverse Proxy?

Ein Reverse Proxy steht vor einem oder mehreren Anwendungsdiensten. Er nimmt Clientanfragen entgegen, leitet sie an den vorgesehenen Dienst weiter und gibt dessen Antwort zurück. Die NGINX-Dokumentation zeigt diesen Ablauf und die Behandlung weitergereichter Header. Je nach Konfiguration kann der Proxy weitere Aufgaben übernehmen.

Beispiel: einen gemeinsamen Portalzugang einrichten

Im erfundenen Entwurf ist der Proxy der öffentliche Zugangspunkt. Er verteilt verschiedene Anfragen auf die dafür vorgesehenen internen Dienste. Das Team legt fest, welche Namen und Pfade wohin führen und welche Informationen die Anwendung über die ursprüngliche Anfrage erhalten soll.

Vom Client frei gesetzte Angaben dürfen nicht ungeprüft als vertrauenswürdige Proxyinformationen gelten. Ebenso muss klar sein, ob eine geschützte Verbindung am Proxy endet und wie die anschließende Verbindung geschützt wird.

Der Proxy allein ersetzt keine Projektberechtigungen der Anwendung. Ein korrektes Weiterleiten und eine fachlich erlaubte Anfrage sind getrennt zu prüfen.

Quellen

Beiträge zum Thema

Cloud & Betrieb mit ASES

Hosting, Deployment, Wartung und Betreuung