DevToolbox

Kostenlos Online Nginx Config Formatter

Nginx-Konfigurationsdateien online formatieren, validieren und generieren. Mit Vorlagen für statische Sites, Reverse Proxys, PHP-FPM und HTTPS-Weiterleitungen. Kostenlos, 100% clientseitig.

100% Client-seitig · Ihre Daten verlassen nie Ihren Browser
Formatted output will appear here

Anleitung Nginx Config Formatter

Fügen Sie Ihre Nginx-Konfiguration in das Eingabe-Feld ein und verwenden Sie die Toolbar-Aktionen:

  • Formatieren — rückt Ihre Konfiguration mit einheitlichen Abständen neu ein und entfernt überflüssige Leerzeilen. Drücken Sie Strg/Cmd+Enter.
  • Validieren — erkennt unbalancierte geschweifte Klammern, fehlende Semikolons, Wildcard-server_name ohne Kommentar u. a.
  • Vorlage laden — wählen Sie aus: Statische Site, Reverse Proxy, PHP-FPM oder HTTPS-Weiterleitung.

Drücken Sie Strg/Cmd+K zum Löschen. Verwenden Sie den Kopieren-Button, um das Ergebnis zu kopieren.

Häufig gestellte Fragen

Wie ist eine nginx.conf-Datei aufgebaut?

Eine nginx.conf besteht aus verschachtelten Kontexten: Der main-Kontext enthält globale Einstellungen, der http-Kontext enthält Web-Serving-Direktiven, darin werden server-Blöcke definiert, die wiederum location-Blöcke für URL-Muster enthalten können.

Was ist der Unterschied zwischen einem server- und einem location-Block?

Ein server-Block definiert, wie nginx auf Anfragen für einen bestimmten Hostnamen und Port antwortet. Ein location-Block verfeinert das Verhalten anhand der Request-URI — z. B. statische Dateien für /assets/ und Proxy für /api/-Aufrufe.

Wie funktioniert proxy_pass?

proxy_pass leitet eingehende Anfragen an einen anderen Server weiter. nginx agiert als Reverse Proxy, überträgt Anfragen an Ihre Anwendung und gibt deren Antworten an den Client zurück. Kombinieren Sie es mit proxy_set_header, um die echte Client-IP und den Host-Header weiterzuleiten.

Was ist ein upstream-Block?

Ein upstream-Block definiert eine Gruppe von Backend-Servern für den Lastausgleich. nginx verteilt Anfragen standardmäßig per Round-Robin. Verweisen Sie per Name auf die Gruppe in proxy_pass.

Wie funktioniert try_files?

try_files prüft, ob Dateien oder Verzeichnisse in der angegebenen Reihenfolge existieren, und liefert den ersten Treffer. Das letzte Argument ist der Fallback. Für SPAs: try_files $uri $uri/ /index.html leitet alle Pfade an den clientseitigen Router.

Wie funktionieren location-Blöcke mit regulären Ausdrücken?

nginx unterstützt Regex mit ~ (Groß-/Kleinschreibung beachten) und ~* (nicht beachten). Auswertungsreihenfolge: exakte Übereinstimmungen zuerst, dann das längste Präfix, schließlich Regex in Deklarationsreihenfolge.

Was sind die häufigsten Fehler in nginx-Konfigurationen?

Häufige Fehler: fehlendes Semikolon am Ende einer Direktive (nginx startet nicht), unbalancierte geschweifte Klammern, root statt alias in location-Blöcken, vergessenes proxy_set_header Host $host, worker_processes manuell statt auf auto setzen.

Verwandte Tools