Zum Inhalt springen
Aback Tools Logo

Nginx GZIP-Konfigurationsgenerator

Generieren Sie einen optimierten Nginx GZIP-Komprimierungskonfigurationsblock – bereit zum Einfügen in Ihre nginx.conf. Konfigurieren Sie die Komprimierungsstufe (1–9), die Mindestantwortlänge, MIME-Typen, Proxy-Einstellungen und die gzip_static-Unterstützung. Der nginx gzip-Konfigurationsgenerator zeigt Echtzeitwarnungen für häufige Fehlkonfigurationen wie fehlende Vary-Header und die Komprimierung bereits komprimierter Formate an. Die gesamte Generierung erfolgt in Ihrem Browser, ohne dass eine Anmeldung erforderlich ist.

Nginx GZIP Config Generator

Configure the options below to generate an optimized Nginx GZIP compression block. The nginx gzip config generator produces a ready-to-paste configuration with recommended MIME types, compression level, and proxy settings. All generation happens in your browser - no signup required.
1 (fastest)Default - recommended for most sites9 (smallest)

Responses smaller than this are not compressed. 1KB is the recommended minimum - compressing tiny responses wastes CPU.

Placing in http applies globally. Use server or location for per-vhost or per-path control.

Additional MIME Types

Additional Options

Generated Nginx Config

# -- GZIP Compression ------------------------------------------------------
gzip                on;
gzip_comp_level     6;
gzip_min_length     1024;

gzip_types
    text/plain
    text/html
    text/css
    application/javascript
    application/x-javascript
    text/javascript
    application/json
    application/ld+json
    text/xml
    application/xml
    application/rss+xml
    application/atom+xml
    image/svg+xml;

# Add Vary: Accept-Encoding so CDNs cache compressed and uncompressed separately
gzip_vary           on;

# Compress responses for proxied requests
gzip_proxied        expired no-cache no-store private auth;

# Disable GZIP for ancient IE6 (known broken gzip support)
gzip_disable        "msie6";

Where to place this in nginx.conf

# /etc/nginx/nginx.conf
http {
    # ← Paste here for global config

    server {
        # or here for per-vhost

        location / {
            # or here for per-location
        }
    }
}

Warum unseren Nginx GZIP-Konfigurationsgenerator verwenden?

  • Sofortige Nginx-GZIP-Konfiguration: Generieren Sie sofort eine produktionsbereite Nginx-GZIP-Konfiguration – keine manuelle nginx.conf-Syntaxsuche, kein RFC-Lesen, kein Versuch und Irrtum. Unser Nginx-GZIP-Konfigurationsgenerator erzeugt in Sekundenschnelle einen korrekt formatierten Konfigurationsblock mit empfohlenen MIME-Typen und Komprimierungsstufen.
  • Sicherer Nginx GZIP-Konfigurationsgenerator online: Ihre Konfigurationsoptionen verlassen nie Ihr Gerät, wenn Sie diesen Nginx GZIP-Konfigurationsgenerator verwenden. Die gesamte Konfigurationsgenerierung läuft vollständig in Ihrem Browser – keine Serveranfragen, keine Datenspeicherung, 100 % privat. Sicher für die Konfiguration von Produktionsservern.
  • Nginx GZIP-Konfigurationsgenerator – keine Installation: Generieren Sie Nginx-GZIP-Konfigurationen direkt in jedem modernen Browser, ohne Software-Downloads, ohne Nginx-Installation und ohne erforderliches Konto. Der Nginx-GZIP-Konfigurationsgenerator funktioniert unter Windows, macOS, Linux und Mobilgeräten.
  • Vollständig konfigurierbar mit Warnungen: Mit dem nginx gzip-Konfigurationsgenerator können Sie Komprimierungsstufe, Mindestantwortlänge, MIME-Typen, Proxy-Einstellungen und statisches GZIP konfigurieren – mit Echtzeitwarnungen für häufige Fehlkonfigurationen wie fehlende Vary-Header und die Komprimierung bereits komprimierter Formate.

Häufige Anwendungsfälle für den Nginx GZIP-Konfigurationsgenerator

  • Neues Nginx-Server-Setup: Wenn Sie einen neuen Nginx-Webserver einrichten, verwenden Sie den Nginx-GZIP-Konfigurationsgenerator, um von Anfang an eine produktionsbereite GZIP-Konfiguration zu erhalten. Der Generator enthält alle empfohlenen MIME-Typen, die korrekte gzip_vary-Einstellung und Proxy-Komprimierungsoptionen – was stundenlange Recherche in nginx.conf erspart.
  • Web-Performance-Optimierung: Aktivieren Sie die GZIP-Komprimierung auf einem vorhandenen Nginx-Server, um die Core Web Vitals-Scores zu verbessern und die Seitenladezeiten zu verkürzen. Der nginx gzip-Konfigurationsgenerator erstellt eine Konfiguration, die HTML, CSS, JavaScript, JSON und SVG komprimiert – wodurch die Übertragungsgröße normalerweise um 60–80 % reduziert wird.
  • API-Serverkomprimierung: Konfigurieren Sie die GZIP-Komprimierung für eine von Nginx bereitgestellte JSON-API. Der nginx gzip-Konfigurationsgenerator umfasst die MIME-Typen „application/json“ und „application/ld+json“ sowie die Einstellung „gzip_proxied“ für Reverse-Proxy-Setups – wichtig für API-Server hinter einem Load Balancer.
  • Optimierung der statischen Site-Bereitstellung: Aktivieren Sie gzip_static, um vorkomprimierte.gz-Dateien für statische Sites bereitzustellen – Nginx stellt die vorkomprimierte Datei direkt ohne Laufzeit-CPU-Overhead bereit. Der Nginx-GZIP-Konfigurationsgenerator enthält die gzip_static-Direktive und erklärt, wie Assets zur Erstellungszeit vorkomprimiert werden.
  • Reverse-Proxy- und Load-Balancer-Konfiguration: Konfigurieren Sie die GZIP-Komprimierung für Nginx, das als Reverse-Proxy vor Node.js-, Python- oder PHP-Backends fungiert. Der nginx gzip-Konfigurationsgenerator enthält die gzip_proxied-Direktive, um zu steuern, welche Proxy-Antworten komprimiert werden – entscheidend für das korrekte Verhalten hinter CDNs.
  • DevOps und Infrastructure as Code: Generieren Sie Nginx-GZIP-Konfigurationen für Ansible-Playbooks, Terraform-Vorlagen, Docker Compose-Setups und Kubernetes ConfigMaps. Der Nginx-GZIP-Konfigurationsgenerator erzeugt saubere, kommentierte Konfigurationsblöcke, die in jede Infrastructure-as-Code-Vorlage eingefügt werden können.

Was ist die Nginx GZIP-Konfiguration?

Die Nginx GZIP-Konfiguration steuert, wie der Nginx-Webserver HTTP-Antworten komprimiert, bevor er sie an Clients sendet. Wenn ein Browser einen Accept-Encoding: gzip-Header sendet, komprimiert Nginx den Antworttext mithilfe des DEFLATE-Algorithmus und fügt einen Content-Encoding: gzip-Antwortheader hinzu. Dadurch werden die Übertragungsgrößen von HTML, CSS, JavaScript und JSON in der Regel um 60–80 % reduziert, was die Seitenladezeiten und die Core Web Vitals-Scores direkt verbessert. Unser nginx gzip-Konfigurationsgenerator erzeugt einen korrekt formatierten Konfigurationsblock mit allen erforderlichen Anweisungen – einschließlich der oft übersehenen gzip_vary on-Anweisung, die CDN-Caching-Probleme verhindert.

So funktioniert unser Nginx GZIP-Konfigurationsgenerator

  1. 1 Konfigurieren Sie Ihre Optionen: Wählen Sie die Komprimierungsstufe (1–9), die Mindestantwortlänge, die Platzierung des Konfigurationsblocks (http/server/location), die zu komprimierenden MIME-Typen, Proxy-Einstellungen und optionale Funktionen wie gzip_static aus. Der Nginx-GZIP-Konfigurationsgenerator aktualisiert die Ausgabe in Echtzeit, während Sie jede Option anpassen.
  2. 2 Überprüfen Sie die Warnungen und kopieren Sie die Konfiguration: Der nginx gzip-Konfigurationsgenerator zeigt Echtzeitwarnungen für häufige Fehlkonfigurationen an – fehlende Vary-Header, Komprimierung bereits komprimierter Formate und hohe Komprimierungsstufen, die CPU verschwenden. Klicken Sie auf Kopieren, um die generierte Konfiguration in Ihre Zwischenablage zu kopieren. Die gesamte Generierung läuft in Ihrem Browser – es werden keine Daten irgendwohin gesendet.
  3. 3 In nginx.conf einfügen und neu laden: Fügen Sie den generierten Block in den richtigen Abschnitt Ihrer /etc/nginx/nginx.conf oder einer standortspezifischen Konfigurationsdatei ein. Testen Sie mit nginx -t und laden Sie mit nginx -s reload neu.

Wichtige Nginx-GZIP-Anweisungen erklärt

  • gzip_comp_level: Steuert die Komprimierungsstufe (1-9). Stufe 6 ist die Standardeinstellung und wird für die meisten Websites empfohlen. Sie erreicht eine nahezu maximale Komprimierung bei angemessener CPU-Auslastung. Die Stufen 7–9 erhöhen den CPU-Overhead erheblich und sorgen so für eine minimale Größenverbesserung. Verwenden Sie Stufe 9 nur für vorkomprimierte statische Dateien.
  • gzip_min_length: Mindestantwortgröße zum Komprimieren. Antworten, die kleiner als dieser Wert sind, werden unkomprimiert gesendet. 1024 Byte (1 KB) ist das empfohlene Minimum – das Komprimieren winziger Antworten verschwendet CPU und kann aufgrund des GZIP-Header-Overheads zu einer Vergrößerung führen.
  • gzip_vary: Fügt Vary: Accept-Encoding zu Antworten hinzu. Dies ist bei der Verwendung von CDNs oder Reverse-Proxys erforderlich. Andernfalls kann ein Proxy eine komprimierte Antwort zwischenspeichern und an einen Client weiterleiten, der GZIP nicht unterstützt, was zu einem Dekomprimierungsfehler führt.
  • gzip_static: Stellt vorkomprimierte.gz-Dateien bereit, wenn diese neben der Originaldatei vorhanden sind. Dies eliminiert den CPU-Overhead für die Laufzeitkomprimierung für statische Assets – führen Sie die Vorkomprimierung zur Erstellungszeit mit gzip -9 -k file.js durch.

GZIP vs. Brotli für Nginx

GZIP wird von 100 % aller Browser unterstützt und ist die sicherste Wahl für maximale Kompatibilität. Brotli erreicht eine um 15–25 % bessere Komprimierung als GZIP, erfordert jedoch das Modul ngx_brotli (nicht im Standard-Nginx-Build enthalten) und funktioniert nur über HTTPS. Der empfohlene Ansatz besteht darin, beides zu aktivieren: Brotli für moderne Browser bereitzustellen, die Accept-Encoding: br senden, und für alle anderen Clients auf GZIP zurückzugreifen. Verwenden Sie den Nginx-Gzip-Konfigurationsgenerator, um GZIP zu konfigurieren, und fügen Sie dann den Nginx-Brotli-Konfigurationsgenerator für die Brotli-Unterstützung hinzu.

Häufig gestellte Fragen

Ein Nginx-GZIP-Konfigurationsgenerator erzeugt einen einfügbaren Nginx-Konfigurationsblock, der die GZIP-Komprimierung für HTTP-Antworten ermöglicht. Mit unserem kostenlosen Nginx-GZIP-Konfigurationsgenerator online können Sie Komprimierungsstufe, MIME-Typen, Proxy-Einstellungen und mehr konfigurieren und so eine korrekt formatierte Konfiguration mit Echtzeitwarnungen für häufige Fehlkonfigurationen generieren.

Stufe 6 ist die empfohlene Standardeinstellung für die meisten Webserver – sie erreicht nahezu maximale Komprimierung bei angemessener CPU-Auslastung. Die Stufen 1–3 sind schneller, komprimieren jedoch weniger. Die Stufen 7–9 erhöhen den CPU-Overhead erheblich und sorgen für eine minimale Größenverbesserung. Für statische Assets, die zum Zeitpunkt der Erstellung vorkomprimiert wurden, verwenden Sie Stufe 9.

Die gzip_vary on-Direktive fügt Vary: Accept-Encoding zu Antworten hinzu. Dadurch werden CDNs und Reverse-Proxys angewiesen, separate Antwortvarianten für Clients, die GZIP unterstützen, und solche, die dies nicht tun, zwischenzuspeichern. Ohne sie kann ein Proxy eine komprimierte Antwort zwischenspeichern und an einen Client weiterleiten, der GZIP nicht unterstützt, was zu einem Dekomprimierungsfehler führt.

Ja. Die gesamte Konfigurationsgenerierung läuft vollständig in Ihrem Browser unter Verwendung von JavaScript. Es werden keine Konfigurationsdaten an einen Server gesendet, remote gespeichert oder über das Netzwerk übertragen.

Ja – 100 % kostenlos, für immer. Keine Anmeldung, kein Konto, keine Premium-Stufe und keine Werbung. Generieren Sie völlig kostenlos unbegrenzte Nginx-GZIP-Konfigurationen.

Nein – JPEG-, PNG-, WebP-, AVIF- und GIF-Bilder sind bereits intern komprimiert. Die Anwendung von GZIP auf diese Formate führt zu keiner Größenreduzierung und verschwendet CPU. Der Nginx-Gzip-Konfigurationsgenerator enthält standardmäßig keine Bild-MIME-Typen.

gzip_static on weist Nginx an, eine vorkomprimierte .gz-Datei anstelle des Originals bereitzustellen, sofern dieses vorhanden ist. Dadurch entfällt der CPU-Overhead für die Laufzeitkomprimierung für statische Assets. Mit „gzip -9 -k file.js“ vorkomprimieren und beide Dateien bereitstellen.

gzip_proxied Expired komprimiert Proxy-Antworten mit abgelaufenen Cache-Headern – die empfohlene Einstellung. gzip_proxied any komprimiert alle Proxy-Antworten unabhängig von den Cache-Headern – verwenden Sie es nur, wenn Sie alle Upstream-Server steuern.

Testen Sie mit Curl: „curl -H „Accept-Encoding: gzip“ -I https://yoursite.com/“. Suchen Sie in den Antwortheadern nach „Content-Encoding: gzip“. Testen Sie vor dem Neuladen immer mit „nginx -t“, um Syntaxfehler zu erkennen.