Warum eine Abfrage das CDN zeigt, nicht den Origin
Besucher
fragt die Domain ab
CDN-Edge
104.21.x.x
das liefert DNS zurück
Origin-Server
echte IP, nie offengelegt
Was ist ein Reverse Proxy? Ein praktischer DNS- und Web-Leitfaden
Ein Reverse Proxy ist ein Server, der Anfragen im Namen eines oder mehrerer Backend-Server entgegennimmt und sie an das passende Ziel weiterleitet. Aus Sicht eines Besuchers ist der Proxy oft der öffentliche Endpunkt; der Browser verbindet sich nicht direkt mit dem Anwendungsserver. Ein Reverse Proxy kann HTTPS terminieren, Anfragen nach Hostname oder Pfad routen, Verkehr verteilen, Antworten cachen, Inhalte komprimieren und Sicherheitskontrollen anwenden. DNS verweist einen öffentlichen Hostnamen meist auf den Proxy oder auf eine vom Anbieter verwaltete Adresse davor. Der Proxy nutzt dann seine eigene Routing-Konfiguration, um die Upstream-Anwendung zu erreichen.
Reverse Proxy versus Forward Proxy
Ein Forward Proxy handelt für Clients: Der Client sendet Anfragen über ihn, um externe Dienste zu erreichen, oft aus Gründen von Richtlinien, Datenschutz oder Netzwerkzugang. Ein Reverse Proxy handelt für Server: Externe Clients verbinden sich mit ihm, und er leitet Anfragen an Backend-Dienste weiter. Das Wort „Proxy“ allein ist daher mehrdeutig. In einer Website-Architektur stellt ein Reverse Proxy typischerweise den öffentlichen Dienstendpunkt dar und verbirgt Details des Backend-Pools. Er kann mehrere Domains auf derselben Infrastruktur routen und verschiedene Pfade an unterschiedliche Anwendungen leiten, während er einen einzigen öffentlichen Zugangspunkt beibehält.
| Funktion | Wie ein Reverse Proxy helfen kann |
|---|---|
| TLS-Terminierung | Übernimmt Zertifikate und HTTPS am Edge |
| Routing | Wählt ein Backend anhand von Host oder Anfragepfad |
| Lastverteilung | Verteilt Anfragen auf konfigurierte Upstreams |
| Caching | Liefert geeignete Antworten aus, ohne den Origin zu kontaktieren |
| Zugriffskontrolle | Wendet Anfrageregeln vor der Weiterleitung an |
DNS und ein Reverse Proxy lösen unterschiedliche Teile der Verbindung. DNS ordnet einen Hostnamen einer öffentlichen Adresse oder einem Alias zu. Sobald der Client sich verbindet, nutzt der Proxy HTTP-Host-Informationen, die TLS Server Name Indication und seine eigene Konfiguration, um den richtigen Dienst zu wählen. Das erklärt, warum die Anfrage an eine reine IP eine Standardseite oder eine Zertifikatswarnung zeigen kann, selbst wenn die Domain funktioniert: Die Anfrage enthält womöglich nicht den erwarteten Hostnamen-Kontext. Ebenso erzeugt eine DNS-Änderung nicht automatisch eine passende Proxy-Route oder ein Zertifikat. Beide Ebenen müssen sich über Hostnamen und Ziel einig sein.
Wie der Proxy typischerweise Teil eines Ausfalls wird
Eine Domain kann korrekt auflösen, während der Reverse Proxy auf einen toten Upstream zeigt, den falschen Port nutzt oder einen Hostnamen ablehnt, für den er nicht konfiguriert wurde. TLS-Fehler können auftreten, wenn dem Edge ein gültiges Zertifikat fehlt oder ein verschlüsselter Upstream falsch konfiguriert ist. Ein Proxy kann auch einen Timeout zurückgeben, wenn ein Backend überlastet oder nicht erreichbar ist. Umgekehrt kann eine gesunde Anwendung nicht verfügbar wirken, wenn DNS Clients auf die falsche Proxy-Adresse lenkt. Halten Sie zuerst die DNS-Antwort fest und prüfen Sie dann der Reihe nach HTTP-Antwort, TLS-Verbindung, Proxy-Logs und Backend-Zustand.
- Bestätigen Sie, dass DNS auf den vorgesehenen öffentlichen Proxy-Endpunkt zeigt.
- Prüfen Sie, dass der Proxy für die Domain eine Host-Regel und einen gesunden Upstream hat.
- Prüfen Sie bei HTTPS-Fehlern sowohl die TLS-Einstellungen am Edge als auch am Upstream.
- Nutzen Sie Proxy-Logs, um Routing-Fehler von Anwendungsfehlern zu unterscheiden.
- Gehen Sie nicht davon aus, dass eine IP-Abfrage den Backend-Server offenlegt.
Sicherheitsgrenzen und betriebliche Grenzen
Ein Reverse Proxy kann die direkte Exposition von Backend-Diensten verringern, ist aber nicht automatisch eine Sicherheitsgrenze, solange Zugriffsregeln nicht konfiguriert und gepflegt werden. Der Origin sollte Verkehr nur über die vorgesehenen Pfade akzeptieren, wo die Architektur es erlaubt. Administrationsoberflächen sollten nicht ohne ordentliche Authentifizierung auf öffentlichen Routen liegen. Halten Sie die Proxy-Software gepatcht, beschränken Sie den Verwaltungszugriff und validieren Sie weitergeleitete Header, denn der Proxy wird zum vertrauenswürdigen Interpreten von Client- und Upstream-Informationen. Dokumentieren Sie, welches Team DNS, Proxy-Regeln, Zertifikate und das Backend verantwortet, damit die Störungsbehandlung nicht stockt, weil jede Gruppe annimmt, eine andere Ebene sei zuständig.
Zum Verhältnis zwischen öffentlichem Edge und Backend lesen Sie Was ein Origin-Server ist. Zu globalen Proxy-Netzwerken siehe Wie CDNs DNS nutzen. Eine öffentliche Domain-zu-IP-Prüfung kann die von DNS präsentierte Adresse bestätigen, doch die Route des Reverse Proxys und der Zustand der Anwendung brauchen eigene operative Prüfungen. Werden diese Verantwortlichkeiten getrennt gehalten, wird das Debugging präziser, und ein Adressergebnis wird nicht mit einer vollständigen Infrastrukturdiagnose verwechselt.
Die Verantwortung für Proxy-Regeln explizit machen
Ein Reverse Proxy sitzt an einer kritischen Übergabestelle, halten Sie daher fest, wer DNS, Host-Routing, Zertifikate, Upstream-Definitionen und Zugriffsrichtlinien verantwortet. Eine Änderung kann in einer Ebene korrekt sein und trotzdem scheitern, weil eine andere Ebene nicht aktualisiert wurde: DNS zeigt auf den Proxy, aber dem Proxy fehlt ein virtueller Host; die Route existiert, aber das Zertifikat gilt für einen anderen Namen; oder der Upstream ist gesund, aber eine Firewall blockiert das Proxy-Subnetz. Führen Sie für jeden Produktions-Hostnamen ein einfaches Pfaddiagramm und eine bekanntermaßen funktionierende Anfrage. Vergleichen Sie bei einem Vorfall die öffentliche DNS-Antwort, das Proxy-Zugriffslog, den Upstream-Zustand und das Anwendungslog anhand desselben Anfrage-Zeitstempels oder derselben Korrelations-ID.
Möchten Sie die öffentlichen DNS-Adressen einer Domain prüfen? Nutzen Sie das Tool Domain IP Lookup.
Weiterführende Artikel
Drei Rollen, oft drei verschiedene Unternehmen
DNS-Delegierung zwischen Registrar und Anbieter erklärt
Wie übergeordnete Zonen Domains an autoritative Nameserver delegieren und warum Record-Änderungen beim falschen DNS-Anbieter öffentlich wirkungslos bleiben.
Zwei Adressierungsschemata, die parallel laufen
IPv4
192.0.2.10
32 Bit – ca. 4,3 Mrd. Adressen – erschöpft
IPv6
2606:4700::6810:84e5
128 Bit – 340 Sextillionen Adressen
IPv4-Erschöpfung und der langsame Weg zu IPv6
Die Welt hat schon vor Jahren keine neuen IPv4-Adressen mehr. Was seither tatsächlich alles am Laufen hält und warum der Übergang noch nicht abgeschlossen ist.
Signale, die einen Alarm wert sind
DNS-Änderungen im Domain-Portfolio überwachen
Die DNS-Prüfung einer Domain von Hand skaliert nicht auf Dutzende oder Tausende. So erkennen Sie Änderungen mit einem praktischen Ansatz frühzeitig.