the IT Hustle
WerkzeugePraxishandbuchÜber uns

Nginx Config Gen

Erstellen Sie nginx.conf visuell. Server-Blöcke, Locations, Proxy, SSL, Caching. Vorlagen und Validierung.

Nginx-Konfigurations-Generator

Build nginx.conf visually. Configure server blocks, location rules, SSL, gzip, and caching. Start from templates or build from scratch.

Templates
Server-Block
Lausch-Port
Servername
Root
Location Blocks (2)
Location 1
Path
Typ
Datei-Fallback (Try Files)
Location 2
Path
Typ
nginx.conf
server {
    listen 80;
    server_name example.com;
    root /var/www/html;
    access_log /var/log/nginx/access.log;

    gzip on;
    gzip_types text/plain text/css application/json application/javascript text/xml;
    gzip_min_length 1000;

    location / {
        try_files $uri $uri/ =404;
    }

    location /assets/ {
        autoindex off;
        expires 365d;
        add_header Cache-Control "public, immutable";
    }

}

So generieren Sie eine Nginx-Konfiguration

Erstellen Sie nginx-Server-Blöcke für statische Seiten, Proxys und SPAs — mit dem kostenlosen Nginx-Konfigurationsgenerator von The IT Hustle.

  1. 1
    Vorlage auswählenStarten Sie mit Statische Website, Reverse Proxy, SPA (React/Next.js), WordPress oder SSL-Weiterleitung, um eine funktionierende Grundlage zu laden.
  2. 2
    Server-Grundlagen festlegenKonfigurieren Sie Listen-Port, Servername und Document Root Ihrer Website.
  3. 3
    SSL und gzip aktivierenFügen Sie Ihre Zertifikats- und Schlüsselpfade für HTTPS hinzu und schalten Sie die gzip-Komprimierung für schnellere Übertragungen um.
  4. 4
    Location-Blöcke hinzufügenDefinieren Sie Locations für das Proxying zu einem Backend, das Ausliefern einer SPA mit try_files, statische Assets mit Cache-Dauer oder Weiterleitungen.
  5. 5
    Konfiguration kopierenKlicken Sie auf "Konfiguration kopieren" und fügen Sie das Ergebnis in Ihre nginx-Datei unter sites-available ein, testen Sie es dann mit nginx -t, bevor Sie neu laden.

Häufig gestellte Fragen

Verwenden Sie die Reverse-Proxy-Vorlage: Sie erstellt einen Location-Block mit proxy_pass, der auf den lokalen Port Ihrer App zeigt, sowie die Proxy-Header (Host, X-Real-IP, X-Forwarded-For), die Ihr Backend benötigt, um echte Client-Informationen zu erhalten.

Single-Page-Apps übernehmen das Routing im Browser, weshalb nginx unbekannte Pfade an index.html senden muss. Die SPA-Vorlage fügt try_files $uri $uri/ /index.html; hinzu, was 404-Fehler beim Neuladen behebt und dabei echte Dateien weiterhin direkt ausliefert.

Führen Sie nginx -t (oder sudo nginx -t) auf Ihrem Server aus — dies validiert die Syntax, ohne den laufenden Dienst zu berühren. Bei Erfolg wenden Sie sie mit sudo systemctl reload nginx an, was ohne Verbindungsabbrüche neu lädt.

Ja. Aktivieren Sie SSL und geben Sie Ihre Zertifikats- und Schlüsselpfade an (bei Let's Encrypt liegen diese unter /etc/letsencrypt/live/ihredomain/). Die SSL-Weiterleitungsvorlage generiert außerdem den Port-80-Block, der den gesamten HTTP-Verkehr zu HTTPS weiterleitet.

Unter Debian/Ubuntu speichern Sie sie als /etc/nginx/sites-available/ihredomain und verknüpfen sie mit sites-enabled. Auf anderen Distributionen legen Sie sie mit der Endung .conf in /etc/nginx/conf.d/ ab.

Ähnliche Tools

.htaccess-GeneratorDocker-Compose-BuilderHTTP-Header-Explorer