Zum Hauptinhalt springen

Proxy-Server

Jedes Netzwerk, das mit dem Internet verbunden ist, hat eine öffentliche IP-Adresse. Über diese Adresse kann das Netzwerk grundsätzlich erreicht werden.

Gibt man so beispielsweise 172.217.16.67 in seinen Web-Browser ein, landet man bei google.com. Dabei handelt es sich um eine http Anfrage, also eigentlich http://172.217.16.67:80. Nun wäre es auch möglich nicht nur den Standardport 80 zu benutzen, sondern alle 65535 Ports, die einem zur Verfügung stehen.

Das hat den Nachteil, dass kein SSL genutzt werden kann. Außerdem müsste man sich IP-Adressen merken. An dieser Stelle kommen Proxy-Server ins Spiel. Ein Reverse-Proxy-Server kann dafür sorgen, dass unterschiedliche Inhalte auf einem Server unter verschiedenen Domains erreichbar werden.

Dabei gibt es verschiedene Proxy-Server, die verwendet werden können.

  • NGINX
  • Apache HTTP
  • Traefik
  • Caddy
  • HAProxy

Und noch viele weitere.

Es ist auch möglich mehrere Reverse-Proxy-Server hintereinander zu setzen. Das kann zum Beispiel dann sinnvoll sein, wenn sich mehrere Server in einem Netzwerk befinden, die einzelnen Dienste sich jedoch auf unterschiedlichen Docker Netzwerken befinden.