Meta Title: Nginx Server – Funktionsweise, Geschichte & Einsatz Meta Description: Was ist ein Nginx Server? Wie er funktioniert, warum er Apache in vielen Bereichen abgelöst hat und was ihn so schnell macht. Definition ✓ Architektur ✓ Praxis
Ein Nginx Server (ausgesprochen wie englisches „engine-x“) ist eine Open-Source-Software, die ursprünglich als Webserver entwickelt wurde und heute auch als Reverse Proxy, Load Balancer und HTTP-Cache eingesetzt wird. Der russische Entwickler Igor Sysoev begann die Arbeit daran im Jahr 2002 und veröffentlichte am 4. Oktober 2004 die erste öffentliche Version. Laut Netcraft liefen im Februar 2025 rund 19,6 % aller Webserver weltweit auf Nginx — das entspricht etwa 227 Millionen Servern.
Warum wurde Nginx überhaupt entwickelt?
Sysoev arbeitete damals als Serveradministrator bei Rambler, der damals zweitgrößten russischen Suchmaschine. Das Problem: Der damals dominante Webserver Apache arbeitete nach dem Prinzip „ein Prozess pro Verbindung“. Für jede neue Anfrage startete Apache einen eigenen Prozess oder Thread. Das ist solange kein Problem, wie die Zahl der gleichzeitigen Nutzer überschaubar bleibt — bei tausenden gleichzeitigen Verbindungen aber bricht dieses Modell ein, weil der Server schlicht zu viel Arbeitsspeicher und CPU-Leistung verbraucht.
Dieses Problem hatte in der Entwicklergemeinde einen eigenen Namen: das C10K-Problem — also die Herausforderung, 10.000 (engl. „ten thousand connections“, kurz C10K) gleichzeitige Verbindungen stabil zu verwalten. Sysoev löste es mit einem komplett anderen Architekturansatz.
Wie ein Nginx Server intern funktioniert
Nginx verwendet eine ereignisgesteuerte, asynchrone Architektur (engl. „event-driven, asynchronous“). Statt für jede Anfrage einen neuen Prozess zu starten, arbeitet Nginx mit einer festen Zahl von sogenannten Worker-Prozessen. Jeder Worker kann dabei tausende Verbindungen gleichzeitig verwalten — ohne für jede davon auf Antwort warten zu müssen.
Das funktioniert so: Statt zu blockieren, während auf Daten von der Festplatte oder einer Datenbank gewartet wird, merkt sich Nginx einfach, was noch aussteht, und bearbeitet inzwischen andere Anfragen. Wenn die Daten bereit sind, kommt die ursprüngliche Anfrage wieder dran. Dieses Prinzip nennt sich Non-blocking I/O (I/O steht für Input/Output, also Lese- und Schreibvorgänge).
Intern gibt es neben den Worker-Prozessen auch einen Master-Prozess, der die Konfiguration verwaltet und die Worker überwacht. Dazu kommen ein Cache Loader (lädt beim Start Metadaten in den Speicher) und ein Cache Manager (räumt abgelaufene Cache-Einträge auf). Diese Aufgabenteilung macht Nginx sehr sparsam im Umgang mit Systemressourcen.
Was Nginx alles kann
Als reiner Webserver liefert Nginx statische Dateien — also HTML-Seiten, Bilder, CSS oder JavaScript — direkt aus. Das macht er schnell und effizient.
Als Reverse Proxy steht Nginx vor einem oder mehreren Backend-Servern und nimmt Anfragen von Besuchern entgegen. Dann leitet er sie intern an den richtigen Server weiter — etwa an eine PHP-Applikation, einen Python-Dienst oder eine Node.js-Anwendung. Der Besucher bemerkt davon nichts, weil er immer nur mit Nginx kommuniziert. So lässt sich die eigentliche Server-Infrastruktur hinter Nginx verstecken und absichern.
Als Load Balancer verteilt Nginx eingehende Anfragen gleichmäßig auf mehrere Backend-Server. Wenn ein Server ausfällt, werden die Anfragen automatisch auf die verbleibenden umgeleitet. Das verbessert sowohl die Verfügbarkeit als auch die Geschwindigkeit großer Webanwendungen.
Zusätzlich unterstützt Nginx SSL/TLS-Terminierung (also die Verschlüsselung über HTTPS), HTTP/2, FastCGI (für PHP-Anwendungen wie WordPress), WebSockets sowie Caching-Funktionen. Über das Naxsi-Modul kann Nginx auch als Web Application Firewall (WAF) konfiguriert werden, die schädliche Anfragen filtert.
Geschichte: Von Rambler bis F5
Die Entwicklung startete 2002, als Sysoev für die Rambler-Server nach einer skalierbareren Lösung als Apache suchte. Die erste öffentliche Version 0.1.0 erschien am 4. Oktober 2004 — Sysoev wählte bewusst den Jahrestag des Sputnik-Starts als Datum. Zunächst war Nginx vor allem in Russland verbreitet; schon 2007 stellte Sysoev überrascht fest, dass Netcraft seinen Server bei 4 % aller Webserver weltweit maß.
Im Juli 2011 gründeten Sysoev und Maxim Konovalov das Unternehmen Nginx, Inc., um neben der kostenlosen Open-Source-Version auch kommerzielle Produkte und Support anzubieten. Die Premiumvariante heißt bis heute NGINX Plus.
Im März 2019 übernahm das US-Unternehmen F5 Networks Nginx, Inc. für 670 Millionen US-Dollar — zu diesem Zeitpunkt nutzten über 374 Millionen Webseiten die Software. Sysoev und Konovalov blieben zunächst an Bord; im Jänner 2022 gab Sysoev bekannt, das Unternehmen zu verlassen.
Kurz vor der Übernahme, im Dezember 2019, wurde Sysoev von russischen Behörden kurzzeitig festgenommen. Rambler hatte Urheberrechtsansprüche an Nginx geltend gemacht — mit der Begründung, Sysoev habe den Server während seiner Arbeitszeit bei Rambler entwickelt. Der Rechtsstreit wurde später beigelegt.
Nginx und Apache im Vergleich
Apache und Nginx sind die beiden meistverbreiteten Webserver der Welt. Apache ist flexibler bei der Konfiguration pro Verzeichnis (über .htaccess-Dateien), was vor allem für Shared-Hosting-Anbieter praktisch ist, da jeder Nutzer seine eigenen Regeln definieren kann. Nginx erlaubt das nicht — dort liegt die gesamte Konfiguration in zentralen Dateien, was es für erfahrene Administratoren übersichtlicher, für Anfänger aber zunächst ungewohnt ist.
Bei hoher Last und vielen gleichzeitigen Verbindungen hat Nginx durch seine Architektur klare Vorteile. Deshalb setzen viele Betreiber auf eine Kombination: Nginx übernimmt als Reverse Proxy die eingehenden Anfragen und leitet sie an Apache weiter, das im Hintergrund dynamische Inhalte verarbeitet.
Bedeutung für SEO und Webperformance
Ein schnell antwortender Server ist eine der Grundvoraussetzungen für gute Core Web Vitals — also jene Geschwindigkeits- und Nutzererfahrungskennzahlen, die Google als Rankingfaktor berücksichtigt. Da Nginx statische Inhalte besonders effizient ausliefert und auch als Caching-Schicht fungieren kann, trägt er direkt zur Time to First Byte (TTFB) bei — also der Zeit, die der Server braucht, um auf eine Anfrage zu antworten.
Auch HTTPS ist für SEO unverzichtbar, und Nginx macht die SSL-Konfiguration vergleichsweise unkompliziert. Große Plattformen wie WordPress.com, GitHub, Wikimedia und Netflix setzen auf Nginx — nicht zuletzt weil er selbst unter Spitzenlast stabil bleibt.
Häufige Fragen
Was ist der Unterschied zwischen Nginx und Apache?
Apache startet für jede Verbindung einen eigenen Prozess oder Thread, was bei vielen gleichzeitigen Anfragen viel Arbeitsspeicher verbraucht. Nginx arbeitet ereignisgesteuert und verwaltet tausende Verbindungen in wenigen Worker-Prozessen — das macht es ressourceneffizienter bei hohem Traffic.
Ist Nginx kostenlos?
Die Open-Source-Version von Nginx steht kostenlos unter der BSD-Lizenz zur Verfügung und kann frei verwendet werden. Zusätzliche Funktionen und kommerzieller Support sind über NGINX Plus erhältlich, das von F5 Networks als kostenpflichtiges Produkt angeboten wird.
Wofür steht der Name Nginx?
Nginx ist eine Abkürzung für „engine-x“ — ausgesprochen genau so wie das englische Wort. Der Name stammt vom ursprünglichen internen Projektnamen des Entwicklers Igor Sysoev, der damit auf die technische Kernidee des Servers als leistungsstarke „Engine“ anspielte.