← Back to all technologies
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.

Visit Website

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

Technical 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.

Why 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

Use Cases for Nginx

Reverse Proxy

Terminate traffic in front of Node.js, Python or Java apps with SSL, caching and load balancing.

Static File Server

Serve static assets (HTML, CSS, JS, images) high-performance directly via Nginx.

Load Balancer

Distribute incoming requests across multiple app instances for high availability.

API Gateway

Rate limiting, auth checking and routing in front of the API backend with Nginx as gateway.

Frequently Asked Questions about 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.

Quick Facts

CategoryDevOps
ComplexityFortgeschritten
PopularitySehr hoch
Current Version1.27
Release Year2004
Visit Website

Interested in Nginx?

Request consultation

Interested in Nginx?

Let us discuss together how Nginx can be used in your next project.