Kurzfassung
Ein Reverse Proxy ist ein Server, der vor einem oder mehreren Backend-Diensten steht. Er nimmt Client-Anfragen stellvertretend entgegen, übernimmt Querschnittsthemen wie TLS-Terminierung, Routing und Rate Limiting und leitet die Anfragen an den passenden Backend-Dienst weiter.
Was ist ein Reverse Proxy?
Im klassischen Forward-Proxy-Modell laufen alle ausgehenden Anfragen der Clients über einen Proxy. Ein Reverse Proxy dreht die Logik um: Er steht vor den Servern und bildet den Einstiegspunkt für eingehenden Verkehr. Clients sehen nur den Reverse Proxy, die eigentlichen Anwendungsserver bleiben dahinter verborgen.
Ein Reverse Proxy ist der richtige Ort für Aufgaben, die nicht in jedem Backend dupliziert werden sollen: HTTPS/TLS-Terminierung mit Zertifikaten, Hostname- oder Pfad-basiertes Routing zu verschiedenen Diensten, Load Balancing über Replikate, Manipulation von Request- und Response-Headern, gzip/brotli-Kompression, Caching, einfache Authentifizierung, Rate Limiting und WAF-artige Request-Filterung.
Verbreitete Reverse Proxies sind NGINX, HAProxy, Caddy und Traefik. In Kubernetes-Umgebungen übernehmen Ingress-Controller dieselbe Rolle. Auch vor self-hosted Plattformen – etwa der NetBird-Management-Dashboard – wird üblicherweise ein Reverse Proxy gesetzt, damit TLS, Authentifizierung und Routing in einer gut verstandenen Schicht liegen.
Warum ist ein Reverse Proxy relevant?
- Einheitlicher Einstiegspunkt: Verbirgt die Backend-Topologie hinter einer Adresse
- TLS-Terminierung: Bündelt Zertifikatsverwaltung und HTTPS-Konfiguration
- Routing-Flexibilität: Leitet Anfragen anhand von Hostname, Pfad oder Headern weiter
- Betriebshygiene: Bündelt Rate Limiting, Logging und einfache Sicherheitsprüfungen an einer Stelle
Verwandte Begriffe
- HTTP / HTTPS: Protokolle, auf denen der Reverse Proxy typischerweise arbeitet
- Firewall: Ergänzende Kontrolle, die Netzwerkverkehr filtert
- Load Balancing: Oft mit dem Reverse Proxy kombiniert oder direkt eingebaut
- VPN: Reverse Proxies stehen häufig vor self-hosted VPN-Management-Planes