Wenn der Pfad nach dem Domänennamen auf andere Verzeichnisse auf der lokalen Festplatte anstatt auf das Standard-Webverzeichnis verweisen soll, müssen Sie die Nginx-Verzeichniszugriffsumleitung einrichten. Anwendungsszenario: dashidan.com/image springt automatisch zu dashidan.com/folderName/image. Es gibt vier Möglichkeiten, die Nginx-Verzeichnispfadumleitung zu implementieren. Ändern Sie die Stammzuordnung, leiten Sie intern durch Nginx-Neuschreiben um, richten Sie die Alias-Zuordnung ein und implementieren Sie sie durch die permanente absolute 301-Umleitung von Nginx. 1 nginx ändert Root-Mapping Das Ändern der Stammzuordnung zum Umleiten des Nginx-Verzeichniszugriffs ist die einfachste Möglichkeit und wird empfohlen. Standort /Bild { Stammverzeichnis /Ordnername; } 2 Zugriffsumleitung durch internen Nginx-Rewrite-Sprung Beispiel für einen Nginx-Konfigurationscode: Standort /Bild { schreibe ^/image/(.*)$ /folderName/image/$1 zuletzt um; } 3 Implementierung der Nginx-Aliaszuordnung Konfigurationsbeispiel: Standort /Bild { alias /Ordnername/Bild; #Geben Sie hier den absoluten Pfad ein} 4. Implementierung durch die permanente 301-Umleitung von nginx Konfigurationsbeispiel: Standort /Bild { umschreiben ^/image/(.*)$ http://dashidan.com/folderName/image/$1; } 5. Seite durch Beurteilung der URI umleiten Konfigurationsbeispiel: wenn ( $request_uri ~* ^(/image)){ schreibe ^/image/(.*)$ /folderName/image/$1 zuletzt um; } Nginx-Standortabgleichsregeln Befehl zur Standortübereinstimmung ~ #Die Wellenlinie zeigt eine reguläre Übereinstimmung an, Groß- und Kleinschreibung wird beachtet
Die Priorität der Standortübereinstimmung (unabhängig von der Reihenfolge der Standorte in der Konfigurationsdatei) = Genaue Übereinstimmungen werden zuerst verarbeitet. Wenn eine exakte Übereinstimmung gefunden wird, beendet nginx die Suche nach weiteren Übereinstimmungen. Der Übereinstimmung mit gewöhnlichen Zeichen, regulären Ausdrücken und langen Blockregeln wird gegenüber der Abfrageübereinstimmung Vorrang eingeräumt. Dies bedeutet, dass bei einer Übereinstimmung des Elements geprüft werden muss, ob eine Übereinstimmung mit regulären Ausdrücken und eine längere Übereinstimmung vorliegt. ^~ entspricht nur dieser Regel und nginx beendet die Suche nach anderen Übereinstimmungen. Andernfalls verarbeitet nginx weiterhin andere Standortanweisungen. Schließlich werden die Anweisungen mit „~“ und „~*“ abgeglichen. Wenn eine entsprechende Übereinstimmung gefunden wird, beendet nginx die Suche nach weiteren Übereinstimmungen. Wenn kein regulärer Ausdruck vorhanden ist oder kein regulärer Ausdruck übereinstimmt, wird die wörtliche Übereinstimmungsanweisung mit dem höchsten Übereinstimmungsgrad verwendet. Standort = / { # Stimmt nur mit "/" überein. [ Konfiguration A ] } Standort / { # Stimmt mit jeder Anfrage überein, da alle Anfragen mit "/" beginnen. # Aber Übereinstimmungen mit längeren Zeichen oder regulären Ausdrücken haben Vorrang [Konfiguration B] } Standort ^~ /images/ { # Alle Anfragen abgleichen, die mit /images/ beginnen, und keine Übereinstimmungen mit anderen Standorten mehr [ Konfiguration C ] } Standort ~* \.(gif|jpg|jpeg)$ { # Stimmt mit Anfragen überein, die mit „gif“, „jpg“ oder „jpeg“ enden. # Aber alle Anfragen an das Verzeichnis /images/ werden von [Konfiguration C] behandelt. [ Konfiguration D ] } Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird. Das könnte Sie auch interessieren:
|
<<: Grafisches Tutorial zur Installation und Konfiguration von MySQL 5.7.10 WinX64 (Win10)
>>: Das WeChat-Applet wählt die Bildsteuerung
Denken Sie unbedingt daran, Ihre Daten zu sichern...
In diesem Artikel wird das Tutorial zur kostenlos...
MySQL ist eine Datenbank, die mir sehr gefällt. H...
Die Installationsmethode für die dekomprimierte V...
Gestern gab es keine Probleme beim Herstellen ein...
Inhaltsverzeichnis planen Abhängigkeiten installi...
Vorwort PC Server hat sich bis heute weiterentwic...
Vorwort Im vorherigen Artikel wurde Hadoop instal...
Beispiel für das Zuschneiden einer Webseite von P...
Dieser Artikel verwendet den Befehl crontab in de...
Inhaltsverzeichnis 1. Einleitung 2. Direkte Wiede...
1. Erstellen Sie zunächst den entsprechenden Ordn...
Inhaltsverzeichnis Methode 1: Der einfachste Weg,...
1. Entpacken Sie MySQL 5.7 2. Erstellen Sie eine ...
<br />Wenn ein Artikel auf einer Inhaltsseit...