


Wie passen Sie den Standortblock an, um die Pfad -Weiterleitung in der NGINX -Konfigurationsdatei zu implementieren?
Detaillierte Erläuterung der NGINX -Pfad -Weiterleitungskonfiguration
Bei der Serverbereitstellung sind häufig Zugriffspfade erforderlich. Sie müssen beispielsweise möglicherweise einen bestimmten Pfad (z. B. /xxxx
) nach der IP -Adresse hinzufügen, um auf den ursprünglichen Inhalt zuzugreifen. In diesem Artikel wird ausführlich erläutert, wie diese Funktion implementiert wird, indem location
in der NGINX -Konfigurationsdatei geändert wird.
Szenenbeschreibung
Angenommen, Ihre Nginx -Konfigurationsdatei enthält die folgenden location
:
Standort / { try_files $ uri $ uri / / index.html; proxy_buffer_size 64k; Proxy_Buffer 32 32k; proxy_busy_buffer_size 128k; } Ort /xxxx { root/var/www/html; Index index.html; try_files $ uri $ uri//xxxx/index.html; }
Sie verschieben die Dateien unter /var/www/html
-Verzeichnis in /var/www/html/xxxx
. Bei dem Zugriff auf "IP -Adresse /xxxx" sucht Nginx im Verzeichnis /var/www/html
weiterhin nach index.html
, was zu einem Zugriffsfehler führt.
Analyse verursachen
Das Problem ist root
-Direktive im location /xxxx
-Block. root /var/www/html;
Die Anweisung gibt an, dass Nginx Dateien im Verzeichnis /var/www/html
findet, während die Anweisung try_files
nur Dateien in diesem Verzeichnis findet und das Stammverzeichnis nicht ändert.
Lösung
Um den Pfad korrekt weiterzuleiten, müssen Sie root
Stammrichtlinie auf das richtige Verzeichnis verweisen:
Ort /xxxx { root/var/www/html/xxxx; Index index.html; try_files $ uri $ uri / / index.html; }
Nach der Änderung sucht Nginx beim Zugriff auf "IP -Adresse/xxxx" im Verzeichnis /var/www/html/xxxx
nach index.html
/var/www/html/xxxx, wodurch die Pfad weiterleitet. Beachten Sie, dass die Anweisung try_files
auch so eingestellt wurde, dass sie der neuen Dateistruktur entspricht. Wenn Ihre index.html
-Datei im Verzeichnis /var/www/html/xxxx
unterschiedlich benannt ist, passen Sie bitte index
an und try_files
-Anweisungen entsprechend.
Durch die oben genannten Änderungen können Sie NGINX flexibel konfigurieren, um verschiedene Anforderungen an die Weiterleitung zu erreichen. Denken Sie daran, dass root
-Direktive das Root -Verzeichnis von Nginx -Suchdateien bestimmt, während der Pfad im location
den virtuellen Pfad definiert. Nur wenn die beiden zusammen verwendet werden, kann die richtige Pfadzuordnung erreicht werden.
Das obige ist der detaillierte Inhalt vonWie passen Sie den Standortblock an, um die Pfad -Weiterleitung in der NGINX -Konfigurationsdatei zu implementieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen











Startschritte des Docker -Containers: Ziehen Sie das Containerbild: Führen Sie "Docker Pull [Mirror Name]" aus. Erstellen eines Containers: Verwenden Sie "Docker erstellen [Optionen] [Spiegelname] [Befehle und Parameter]". Starten Sie den Container: Führen Sie "Docker Start [Container Name oder ID]" aus. Containerstatus überprüfen: Stellen Sie sicher, dass der Container mit "Docker PS" ausgeführt wird.

Fehlerbehebung und Lösungen für die Sicherheitssoftware des Unternehmens, die dazu führt, dass einige Anwendungen nicht ordnungsgemäß funktionieren. Viele Unternehmen werden Sicherheitssoftware bereitstellen, um die interne Netzwerksicherheit zu gewährleisten. ...

Sie können den Namen des Docker -Containers abfragen, indem Sie den Schritten folgen: Alle Container auflisten (Docker PS). Filtern Sie die Containerliste (unter Verwendung des GREP -Befehls). Ruft den Containernamen ab (befindet sich in der Spalte "Namen").

Erstellen Sie einen Container in Docker: 1. Ziehen Sie das Bild: Docker Pull [Spiegelname] 2. Erstellen Sie einen Container: Docker Ausführen [Optionen] [Spiegelname] [Befehl] 3. Starten Sie den Container: Docker Start [Containername]

VS -Code kann unter Windows 8 ausgeführt werden, aber die Erfahrung ist möglicherweise nicht großartig. Stellen Sie zunächst sicher, dass das System auf den neuesten Patch aktualisiert wurde, und laden Sie dann das VS -Code -Installationspaket herunter, das der Systemarchitektur entspricht und sie wie aufgefordert installiert. Beachten Sie nach der Installation, dass einige Erweiterungen möglicherweise mit Windows 8 nicht kompatibel sind und nach alternativen Erweiterungen suchen oder neuere Windows -Systeme in einer virtuellen Maschine verwenden müssen. Installieren Sie die erforderlichen Erweiterungen, um zu überprüfen, ob sie ordnungsgemäß funktionieren. Obwohl VS -Code unter Windows 8 möglich ist, wird empfohlen, auf ein neueres Windows -System zu upgraden, um eine bessere Entwicklungserfahrung und Sicherheit zu erzielen.

VS -Code kann zum Schreiben von Python verwendet werden und bietet viele Funktionen, die es zu einem idealen Werkzeug für die Entwicklung von Python -Anwendungen machen. Sie ermöglichen es Benutzern: Installation von Python -Erweiterungen, um Funktionen wie Code -Abschluss, Syntax -Hervorhebung und Debugging zu erhalten. Verwenden Sie den Debugger, um Code Schritt für Schritt zu verfolgen, Fehler zu finden und zu beheben. Integrieren Sie Git für die Versionskontrolle. Verwenden Sie Tools für die Codeformatierung, um die Codekonsistenz aufrechtzuerhalten. Verwenden Sie das Lining -Tool, um potenzielle Probleme im Voraus zu erkennen.

Verwenden Sie im Springboot Redis, um das OAuth2Authorization -Objekt zu speichern. Verwenden Sie in der Springboot -Anwendung SpringSecurityoAuth2AuthorizationServer ...

Ja, VS -Code unterstützt den Dateivergleich und bietet mehrere Methoden, einschließlich der Verwendung von Kontextmenüs, Abkürzungsschlüssel und Unterstützung für erweiterte Operationen wie dem Vergleich verschiedener Zweige oder Remotedateien.
