Keine Werbung mögen? Gehen Werbefrei Heute

NGINX Server Block Generator

EntwicklerNetzwerk
ANZEIGE Entfernen?

Server

Primärdomain für diesen Serverblock.
Optional. Raumgetrennte zusätzliche Servernamen.

Modus

Raumgetrennte Liste.
Hintergrunddienst, an den der Proxy weiterleitet.

SSL

Extras

ANZEIGE Entfernen?

Führung

NGINX-Serverblock-Generator

NGINX Server Block Generator

Bauen Sie einen fertigen NGINX-Serverblock aus einem einfachen Formular. Wählen Sie einen Port, entscheiden Sie zwischen der Bereitstellung statischer Dateien oder dem Weiterleiten an einen Backend-Dienst, und schalten Sie SSL, HTTP/2, Gzip und einen HTTP-zu-HTTPS-Redirect ein. Der Ausgabe wird automatisch aktualisiert und ist sicher zum Einsetzen in /etc/nginx/sites-available/ auf den meisten Distributionen.

Nutzung

  1. Geben Sie die primäre Servername (zum Beispiel example.com) und beliebige zusätzliche Aliase wie www.example.com.
  2. Wählen Sie den Listenport – typischerweise 80 für HTTP. Der Port wird automatisch durch 443 ssl ersetzt, wenn SSL aktiviert ist.
  3. Wählen Sie einen Modus: Statische Dateien zeigt die Felder für Dokumentwurzel und Indexdateien, während Reverse Proxy ein Feld für eine Upstream-URL mit optionaler Weiterleitung von WebSocket-Header enthält.
  4. Umschalten SSL aktivieren um Zertifikatpfade, HTTP/2 und einen automatischen HTTP-zu-HTTPS-Redirect-Block hinzuzufügen.
  5. Passen Sie Extras wie Gzip-Compressions, maximale Client-Body-Größe und Zugriffs- oder Fehlerlog-Pfade an.
  6. Verwenden Sie die Kopie oder Herunterladen Buttons auf der Ausgabe, um die Konfiguration zu erhalten.

Funktionen

  • Statik oder Reverse-Proxy-Modus – Wechseln Sie zwischen der Bereitstellung von Dateien aus einer Dokumentwurzel und dem Weiterleiten von Anfragen an einen Backend-Dienst.
  • SSL-Hilfen – Ein Schalter fügt ssl_certificate, ssl_certificate_keyzusammen mit modernen TLS-Protokollen, optionaler HTTP/2 und einem separaten HTTP-zu-HTTPS-Redirect-Serverblock hinzu.
  • WebSocket-bewusstes Proxy – Reverse-Proxy-Modus kann die erforderlichen Upgrade und Connection Header für WebSocket- und Server-Sent-Events-Backends ausgeben.
  • Produktions-sichere Standardwerte – Sinnvolle X-Forwarded-* Headers, Gzip-MIME-Typen, IPv6-Listener und konfigurierbare client_max_body_size, Zugriffs- und Fehlerlog-Pfade.
  • Live-Vorschau – Die Ausgabe wird automatisch bei jeder Eingabeänderung neu generiert, mit Kopier- und Herunterladen-Buttons für schnelle Bereitstellung.

Häufig gestellte Fragen

  1. Was ist ein NGINX-Serverblock?

    Ein Serverblock ist das NGINX-Äquivalent eines Apache-Virtual Hosts. Er gruppiert Direktiven, die bestimmen, wie NGINX auf eine Anfrage für eine bestimmte Host-Name und Port reagiert: welche Dateien zu servieren, wo der Traffic weitergeleitet wird, welches TLS-Zertifikat verwendet wird und welche Logs erstellt werden. NGINX vergleicht einen eingehenden Request mit einem Serverblock, indem er den Host Header und den lauschenden Socket mit den Angaben des Blocks vergleicht. server_name und listen Direktiven.

  2. Wie wählt NGINX zwischen statischen Dateien und Reverse-Proxy?

    Das Verhalten wird pro locationbestimmt. Ein statischer-Datei-Location verwendet root plus try_files und index um auf der Festplatte nach Dateien zu suchen; ein Reverse-Proxy-Location verwendet proxy_pass um die Anfrage an eine andere Adresse über HTTP weiterzuleiten. NGINX selbst erkennt das nicht automatisch – Sie wählen den Modus durch Schreiben der entsprechenden Direktiven, und NGINX führt einfach die Block aus, der mit der Anfrage-URI übereinstimmt.

  3. Warum wird HTTP/2 anstatt HTTP/1.1 verwendet?

    HTTP/2 multiplexiert viele parallele Anfragen über eine einzelne TCP-Verbindung, sendet Headers in komprimierter binärer Form (HPACK) und unterstützt Server Push. In der Praxis reduziert dies das Head-of-Line-Blocking und senkt die Latenz für Seiten, die viele Ressourcen aus dem gleichen Ursprung laden. HTTP/2 erfordert außerdem TLS in Browsern, weshalb es gemeinsam mit SSL auf dem gleichen Listener aktiviert wird.

  4. Was wird durch Gzip-Compressions tatsächlich komprimiert?

    Das NGINX-Modul gzip komprimiert die ausgehenden Antwortkörper vor dem Verlassen des Servers mit DEFLATE und einer konfigurierbaren Stufe. Es ist besonders wirksam bei textähnlichen MIME-Typen – HTML, CSS, JavaScript, JSON, XML, SVG – und ist bei bereits komprimierten Formaten wie JPEG, PNG oder Video ein Leerlauf. NGINX gibt die Unterstützung an Clients über den Vary: Accept-Encoding Header weiter, damit Caches sowohl komprimierte als auch unkomprimierte Kopien speichern können.

  5. Welche Rolle spielt X-Forwarded-For bei Proxy-Verarbeitung?

    Wenn eine Anfrage durch einen Reverse-Proxy geht, sieht der Backend-Dienst die IP-Adresse des Proxys als Client. Der X-Forwarded-For Header bewahrt die ursprüngliche Kette von Client-Adressen auf, und X-Real-IP zeichnet nur den unmittelbaren Client auf. Zusammen mit X-Forwarded-Protoermöglichen sie dem Backend, herauszufinden, wer der echte Besucher ist und ob er über HTTPS verbunden ist, was für genaue Limitierung, Zugriffskontrolle und Analysen unerlässlich ist.

Möchten Sie werbefrei genießen? Werde noch heute werbefrei

Erweiterungen installieren

IO-Tools zu Ihrem Lieblingsbrowser hinzufügen für sofortigen Zugriff und schnellere Suche

Zu Chrome-Erweiterung Zu Kantenerweiterung Zu Firefox-Erweiterung Zu Opera-Erweiterung

Die Anzeigetafel ist eingetroffen!

Anzeigetafel ist eine unterhaltsame Möglichkeit, Ihre Spiele zu verfolgen. Alle Daten werden in Ihrem Browser gespeichert. Weitere Funktionen folgen in Kürze!

ANZEIGE Entfernen?
ANZEIGE Entfernen?
ANZEIGE Entfernen?

Nachrichtenecke mit technischen Highlights

Beteiligen Sie sich

Helfen Sie uns, weiterhin wertvolle kostenlose Tools bereitzustellen

Kauf mir einen Kaffee
ANZEIGE Entfernen?