← Zurück zu allen Technologien
Nginx Logo

Nginx

DevOps

Nginx ist der meistgenutzte Web-Server und Reverse-Proxy — bekannt für extreme Performance bei statischen Inhalten und effizientes Load-Balancing für Microservices.

Nginx (ausgesprochen 'Engine-X') hat Apache als meistgenutzten Web-Server abgelöst. Das event-basierte, asynchrone Architekturmodell ermöglicht tausende gleichzeitige Verbindungen mit minimalem Speicherverbrauch. Als Reverse-Proxy vor Node.js oder Python-Apps übernimmt Nginx SSL-Terminierung, Caching und Load-Balancing.

Website besuchen

Nginx bei SW Business Solutions

Nginx ist unser Standard-Webserver und Reverse-Proxy für Produktions-Deployments. Wir konfigurieren Nginx als performanten Eingangs-Punkt für alle Webanwendungen und APIs.

Einsatz in Kundenprojekten

  • Reverse Proxy: Nginx leitet Requests an Backend-Services (NestJS, Gunicorn, Puma) weiter
  • Static File Serving: Next.js-Build-Artefakte und statische Assets direkt von Nginx ausgeliefert
  • SSL Termination: TLS-Verschlüsselung wird an Nginx beendet - Backend kann unverschlüsselt kommunizieren
  • Load Balancing: Upstream-Konfiguration für mehrere Backend-Instanzen
  • Caching: Nginx Proxy Cache für häufig abgerufene Responses

Warum Nginx?

  • Performance: Nginx kann zehntausende gleichzeitige Verbindungen mit minimalem Speicher bewältigen
  • Konfigurierbarkeit: Feingranulare Kontrolle über Headers, Caching, Rate-Limiting und mehr
  • Marktstandard: Weiterverbreiteter als Apache - exzellente Dokumentation und Community
  • Leichtgewichtig: Minimaler Ressourcenverbrauch - ideal für containerisierte Umgebungen

Typische Projektkombinationen

KombinationAnwendungsfall
Nginx + Let's EncryptHTTPS mit automatischer Zertifikatserneuerung
Nginx + DockerReverse Proxy in Docker Compose
Nginx + NestJSProduction-Deployment mit Nginx davor
Nginx + Kubernetes IngressNginx als Kubernetes-Ingress-Controller

Technische Details

Nginx nutzt einen Master-Prozess mit mehreren Worker-Prozessen. Location-Blöcke definieren URL-basiertes Routing und Proxy-Regeln. upstream-Direktiven konfigurieren Load-Balancing-Strategien (round-robin, least_conn, ip_hash). rate_limit_req_zone schützt vor DDoS.

Warum Nginx?

Extreme Performance für statische Inhalte
Effizienter Reverse-Proxy für Microservices
SSL/TLS-Terminierung und HTTPS
Load-Balancing mit mehreren Strategien
HTTP/2 und HTTP/3 Unterstützung
Minimaler Speicherverbrauch

Anwendungsszenarien für Nginx

🔀

Reverse Proxy

Traffic vor Node.js, Python oder Java-Apps terminieren mit SSL, Caching und Load Balancing.

📁

Static File Server

Statische Assets (HTML, CSS, JS, Bilder) hochperformant direkt über Nginx servieren.

⚖️

Load Balancer

Eingehende Requests auf mehrere App-Instanzen verteilen für Hochverfügbarkeit.

🔌

API Gateway

Rate Limiting, Auth-Prüfung und Routing vor dem API-Backend mit Nginx als Gateway.

Häufige Fragen zu Nginx

Nginx oder Apache?
Nginx für neue Deployments — schneller bei statischen Dateien, weniger RAM, ideal als Reverse Proxy. Apache hat mehr Module und .htaccess-Support. Für moderne Microservices ist Nginx der Standard.
Wie konfiguriere ich Nginx als Reverse Proxy für Node.js?
proxy_pass http://localhost:3000; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection 'upgrade'; — die grundlegende Konfiguration. WebSocket-Support durch Upgrade-Headers ist wichtig für moderne Apps.
Was ist Nginx als Load Balancer?
upstream backend { server app1:3000; server app2:3000; } ermöglicht Load Balancing zwischen mehreren App-Instanzen. Strategien: round-robin (Standard), least_conn, ip_hash für sticky sessions. Health Checks mit max_fails und fail_timeout.
Wie konfiguriere ich HTTPS in Nginx?
Let's Encrypt mit Certbot erstellt kostenlose SSL-Zertifikate. certbot --nginx automatisiert Konfiguration und Erneuerung. SSL-Parameter: TLSv1.2 und TLSv1.3, starke Cipher Suites und HSTS-Header für maximale Sicherheit.

Schnelle Fakten

KategorieDevOps
KomplexitätFortgeschritten
BeliebtheitSehr hoch
Aktuelle Version1.27
Erscheinungsjahr2004
Website besuchen

Interessiert an Nginx?

Beratung anfragen

Interessiert an Nginx?

Lassen Sie uns gemeinsam besprechen, wie Nginx in Ihrem nächsten Projekt eingesetzt werden kann.