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
Implementierungsanforderungen Das ElementUI imiti...
Das Problem beim Zurücksetzen des Passworts für d...
Inhaltsverzeichnis Vorwort Asynchrones Laden Pake...
Die Wirkung ist wie folgt: analysieren 1. Hier se...
Großes Problem: Löschen Sie nicht einfach die Pyt...
1. Das ul-Tag hat in Mozilla standardmäßig einen F...
Kürzlich wurde bei einem Online-Sicherheitsscan e...
Wirkung: Der Titel hat eine eigene Seriennummer, ...
Da einige Abhängigkeiten von OpenCV beim Ausführe...
Wenn das Feld, in dem der Name gespeichert ist, d...
Das Thema, das ich heute mit Ihnen teilen möchte,...
Inhaltsverzeichnis Vorwort Szenarioanalyse Zusamm...
1. Was ist Refs wird in Computern als Resilient F...
Inhaltsverzeichnis Was ist React Fiber? Warum Rea...
1. Laden Sie das CentOS-Image herunter 1.1 Downlo...