Das Nginx (ausgesprochen Engine-X) ist ein Webserver und Reverse-Proxy, der seit Mitte der 2000er Jahre eine der dominierenden Lösungen im Web-Hosting darstellt. Sein Designprinzip ist die ereignisbasierte, asynchrone Verarbeitung: viele gleichzeitige Verbindungen mit wenig Speicher und CPU.
In modernen Web-Architekturen übernimmt Nginx selten nur eine einzige Aufgabe. Üblich sind Kombinationen aus statischer Auslieferung, Reverse-Proxy zum Anwendungs-Backend, TLS-Terminierung und Caching in einem einzigen Prozess.
Typische Aufgaben
Im Alltag deckt Nginx mehrere Rollen gleichzeitig ab:
- Statischer Webserver — liefert HTML, CSS, JavaScript, Bilder direkt vom Dateisystem aus.
- Reverse-Proxy — vermittelt Anfragen an Anwendungs-Backends wie Node.js, FastAPI, Django, PHP-FPM.
- Load Balancer — verteilt Traffic auf mehrere Backend-Instanzen.
- TLS-Endpunkt — terminiert HTTPS, oft kombiniert mit Let's Encrypt über
certbot. - Cache — hält gerenderte Antworten oder weitergegebene Inhalte zwischen.
- Statisches Routing — leitet auf Basis von Pfaden, Hosts oder Cookies um.
Konfiguration
Nginx wird über Textdateien konfiguriert, in der Regel unterhalb von /etc/nginx/. Eine server { … }-Sektion beschreibt einen virtuellen Host, location { … }-Blöcke regeln, was bei welchem Pfad passiert. Die Syntax ist kompakt und vorhersehbar — ein erprobter Block lässt sich oft 1:1 wiederverwenden.
Wichtige Konventionen: Konfigurationen modular über conf.d/ oder sites-available/ + sites-enabled/ organisieren, jede Änderung mit nginx -t testen, dann mit systemctl reload nginx neu laden — niemals einfach restarten.
Abgrenzung zu Apache und anderen
Apache war lange der Standard und ist es in vielen Hosting-Paketen weiterhin. Nginx ist meist schlanker und schneller bei vielen parallelen Verbindungen, Apache flexibler bei modulbasierten Erweiterungen. Daneben gewinnen schlanke Alternativen wie Caddy (mit automatischem HTTPS) oder Traefik (vor allem im Container-Umfeld) an Bedeutung. Für klassische Web-Server-Aufgaben auf Linux bleibt Nginx eine sehr robuste Wahl.