Nginx

So verwenden Sie Nginx try_files

So verwenden Sie Nginx try_files
Nginx ist ein leistungsstarker Webserver, der uns viele Funktionen und Anpassungen für verschiedene Bedürfnisse bietet. Eine der Fähigkeiten des Nginx-Servers ist seine Fähigkeit, den Server mithilfe von Anweisungen auf einfache, saubere und zuverlässige Weise zu konfigurieren. Eine häufig verwendete Anweisung sind die try_files, die es uns ermöglichen, den URI-Speicherort zu konfigurieren und wie Nginx verschiedene Dateien basierend auf der erhaltenen Anfrage bereitstellt.

In diesem Tutorial werden wir kurz besprechen, wie Sie die try_files-Direktive verwenden und wann und wie Sie sie verwenden:

Was ist die try_files-Direktive und wie funktioniert sie??

Normalerweise verwenden wir die Nginx try_files-Direktive, um rekursiv zu überprüfen, ob Dateien in einer bestimmten Reihenfolge vorhanden sind, und die zuerst gefundene Datei bereitzustellen.

Die try_file-Direktive befindet sich in den Server- und Standortblöcken und gibt die Dateien und Verzeichnisse an, in denen Nginx nach Dateien suchen soll, wenn die Anfrage an den angegebenen Standort eingeht. Eine typische Syntax der try_files-Direktive lautet:

Lage /
try_files $uri $uri/ /default/index.html;

Der Standort/Block gibt an, dass dies für alle Standorte gilt, es sei denn, der Standort /

Innerhalb des zweiten Blocks bedeutet try_files, wenn Nginx eine Anfrage an die URI erhält, die mit dem Block am Speicherort übereinstimmt, versuchen Sie zuerst die $uri, und wenn die Datei vorhanden ist, stellen Sie die Datei bereit.

Wenn beispielsweise eine Anfrage wie https://linuxhint.com/blocks/io.sh empfangen wird, sucht Nginx zuerst nach der Datei im Verzeichnis /blocks und stellt die Datei bereit, falls verfügbar.

Der nächste Teil (/default/index.html) gibt eine Fallback-Option an, wenn sich die Datei nicht im ersten Parameter befindet. Wenn sich die Datei beispielsweise nicht im Verzeichnis /block befindet, sucht Nginx nach dem Verzeichnis /default und stellt die Datei bereit, falls vorhanden.

Standardmäßig verbietet Nginx die Verzeichnisauflistung, und Sie erhalten 403 Forbidden, es sei denn, Sie haben den automatischen Index aktiviert.

Wenn Nginx die Datei an den angegebenen Speicherorten nicht findet, zeigt es dem Benutzer den Fehler 404 nicht gefunden an.

HINWEIS: Die Nginx try_files-Direktive sucht rekursiv nach Dateien und Verzeichnissen, die von links nach rechts angegeben werden, bis sie gefunden werden. Die Angabe dieser Anweisung im Standort / kann zu Leistungsproblemen führen, insbesondere auf Websites mit hohem Datenverkehr. Daher sollten Sie den Speicherortblock für try_files explizit angeben.

Fazit

Diese kurze und einfache Anleitung hat Ihnen einen Überblick über die Funktionsweise von Nginx try_block gegeben. Wir empfehlen, tief in die Nginx-Dokumentation einzutauchen, um verschiedene Blöcke zu verstehen und wann sie verwendet werden sollten.

Emulieren Sie Mausklicks, indem Sie den Mauszeiger mit der klicklosen Maus in Windows 10 bewegen
Die Verwendung einer Maus oder Tastatur in der falschen Haltung bei übermäßiger Nutzung kann zu vielen gesundheitlichen Problemen führen, einschließli...
Fügen Sie mit diesen kostenlosen Tools Mausgesten zu Windows 10 hinzu
In den letzten Jahren haben sich Computer und Betriebssysteme stark weiterentwickelt. Es gab eine Zeit, in der Benutzer Befehle verwenden mussten, um ...
Steuern und verwalten Sie Mausbewegungen zwischen mehreren Monitoren in Windows 10
Dual-Display-Maus-Manager lässt Sie die Mausbewegung zwischen mehreren Monitoren steuern und konfigurieren, indem Sie ihre Bewegungen in der Nähe der ...