Nginx Logo
Infrastruktur

Nginx

Hochperformanter Webserver und Reverse Proxy – TLS, statische Dateien und Lastverteilung am Rand der Architektur.

Offizielle Quelle: nginx.org/en/docs

Überblick

Nginx ist ein hochperformanter Webserver, der häufig als Reverse Proxy eingesetzt wird. In dieser Rolle steht er am Rand der Architektur, nimmt alle eingehenden Anfragen entgegen und leitet sie an die dahinterliegende Anwendung weiter. Sein ereignisgesteuertes Modell bewältigt sehr viele gleichzeitige Verbindungen mit geringem Ressourcenverbrauch.

Typische Einsatzgebiete

Nginx übernimmt am Rand mehrere Aufgaben zugleich: TLS-Terminierung (Verschlüsselung), das effiziente Ausliefern statischer Dateien, das Weiterreichen dynamischer Anfragen an den Anwendungsserver sowie optional Caching und Lastverteilung. Damit bildet er die einzige, kontrollierte Eintrittsstelle in das System.

Stärken

  • Performance: verarbeitet hohe Verbindungszahlen effizient und stabil.
  • Reverse Proxy: entkoppelt die öffentliche Schnittstelle vom Anwendungsserver und schirmt diesen nach außen ab.
  • TLS und statische Inhalte: entlastet die Anwendung, indem Verschlüsselung und Dateiauslieferung am Rand erledigt werden.
  • Klare Konfiguration: Server- und Location-Blöcke beschreiben das Routing übersichtlich und nachvollziehbar.

Grenzen und Abwägungen

Nginx liefert das Fundament, nicht die Anwendungslogik – diese bleibt im dahinterliegenden Dienst. Die Konfiguration will sorgfältig gepflegt sein, insbesondere bei TLS und beim korrekten Setzen weitergeleiteter Header, damit die Anwendung verlässliche Informationen über die ursprüngliche Anfrage erhält.

Einordnung

Nginx ist die bewährte Wahl als Reverse Proxy und TLS-Endpunkt vor einer Anwendung – schlank, schnell und als kontrollierter, einziger Eingang von außen.