So verwenden Sie Nginx-Root-, Alias- und Standortanweisungen
Freigeben: 2016-07-29 09:15:53
Original
1312 Leute haben es durchsucht
1. Nginx-Root-Befehl
1. Nginx-Konfiguration
Die relevante Konfiguration ist wie folgt: Durch Konfigurieren des Stammverzeichnisses auf den Speicherort „/wwwroot/html/“Mit der virtuellen Host-Methode wird der Host Name ist Test, der erforderlich ist. Konfigurieren Sie die Hostdatei Ihres PCs. Außerdem müssen Sie den Code „include vhost/t.conf;“ hinzufügen Anführungszeichen 2 . Bereiten Sie einige Dateien vor. Die Dateiliste lautet wie folgt und die Dateien werden aufgelistet. Wir werden später Experimente basierend auf dieser Verzeichnisstruktur durchführen.
3. Greifen Sie wie unten gezeigt auf die Seite zuBy Hochladen Auf dem Bild können wir sehen, dass der Zugriff auf /t/a.html erfolgreich war, das heißt, die Konfiguration „Standort /t/“ und die Root-Zusammenarbeit sind normal
4 . Auf Nicht-Verzeichnisstruktur zugreifenWie im obigen Zugriffsergebnis gezeigt, können wir nicht auf c.html zugreifen. Tatsächlich ist das Problem nicht root, sondern „Standort /t/“. Gemäß dieser Anweisung müssen wir „/t/“ in unsere URL aufnehmen, sonst ist es ungültig und wir haben keine andere Konfiguration im virtuellen Host , daher können wir nicht auf c.html zugreifen
5. Vergleichskonfiguration von Root Wie oben gezeigt, konfigurieren wir das Stammverzeichnis auf „/wwwroot/html/t/“ und laden dann die Nginx-Konfiguration neu
Greifen Sie auf die a.html-Datei zu, die sich in diesem Verzeichnis befindet. Es ist real und die Ergebnisse sind wie folgtAufgrund des Caches kann das Ergebnis im obigen Bild das Ergebnis nicht wirklich anzeigen Mit speziellen Parametern getestet, um den Cache zu durchbrechen, sind die Ergebnisse wie folgt: Auf dem Bild oben sehen Sie, dass der Cache nicht mehr betroffen ist, aber die Seite wird immer noch nicht gefunden Nach dem Leeren des Caches erneut testen, die Ergebnisse sind wie folgt Das Ergebnis ist die obige Situation. ZusammenfassungOben im Bild ist die Konfiguration von Nginx Standort, achten Sie besonders auf „/t/“. Wir müssen diese Informationen in unserem Zugriff enthalten, bevor wir darauf zugreifen können.
Die zweite Zeile ist der Benutzerzugriff Die dritte Zeile ist der Nginx-Root-Befehl. Achten Sie besonders auf das „/“ im grünen Bereich, das in einer Eins-zu-eins-Entsprechung stehen muss. Unten ist das Verzeichnis und die Dateianzeige des Linux-Dateisystems. Das Verzeichnis ist natürlich die Datei im Verzeichnis /wwwroot/html/. Aus dem obigen Bild können wir Folgendes verstehen: Das erste „/“ der Standortanweisung entspricht dem letzten „/“ der Stammanweisung und dann dem angegebenen Verzeichnis des Stammverzeichnisses. einschließlich der durch den Standort angegebenen relevanten Verzeichnisstruktur, die im letzten Teil der Abbildung dargestellte Struktur. Beim Benutzerzugriff muss das entsprechende „/“ auch mit dem „/“ im Standort in Zusammenhang stehen. Die entsprechenden „/“ im Bild wurden mit der gleichen Farbe markiert, bitte achten Sie darauf! 2. Nginx-Alias-Alias-Konfiguration
1. Aktualisieren Sie die Konfigurationsdatei
Die relevante Konfiguration des Alias ist wie unten gezeigt, und das Dateisystem bleibt erhalten unverändert. Konfiguration neu laden 2. Zugriff ohne Leeren des Caches
3. Verwendung der Parametermethode zum Durchbrechen des Caches Das Ergebnis von
4. Greifen Sie auf das Ergebnis von
5. Ändern Sie die Konfigurationsdatei für das Vergleichsexperiment
Neu laden Konfigurationsdatei Browser-Cache löschen und wie folgt darauf zugreifen aus dem Bild Es wurde festgestellt, dass wir nicht mehr auf Access c.html Ja Besucht. Warum? ? ? Zusammenfassung
Aus dem obigen Bild verstehen wir, dass am Standort The Das gelbe „/“ sollte dem „/“ im Alias entsprechen. Dann gibt es noch die Verzeichnisstruktur im Server. Dann gibt es noch die Situation des HTML-Zugriffs (Beziehung zum Standort), die der oben genannten Root-Situation ähnelt. Zusammenfassung:
1. Standortverwaltungsserver und Benutzerbrowserzugriff, hauptsächlich ist der spezifische Teil der URL in der http-Anfrage gleich als Standortanweisung Die spezifischen Teile, die einander entsprechen müssen, sind in den Abbildungen der beiden Zusammenfassungen angegeben! 2. Root- und Alias-Befehle haben hauptsächlich unterschiedliche Verzeichniskorrespondenzen als Standort 3. Das letzte „/“ von Root muss gleich sein as location entspricht dem ersten „/“, und die anderen Verzeichnisstrukturen sind die gleichen wie der Rest in location 4. Das letzte „/“ von „Alias“ sollte dem letzten „/“ von „location“ entsprechen
Urheberrechtserklärung: Dieser Artikel ist ein Originalartikel von Blogger und wurde nicht vom Blogger veröffentlicht. Eine Vervielfältigung ist mit Genehmigung des Eigentümers nicht gestattet.
Das Obige stellt die Verwendung der Nginx-Root-, Alias- und Standortanweisungen vor, einschließlich der relevanten Inhalte. Ich hoffe, dass es für Freunde hilfreich ist, die an PHP-Tutorials interessiert sind.
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
-
2024-10-22 09:46:29
-
2024-10-13 13:53:41
-
2024-10-12 12:15:51
-
2024-10-11 22:47:31
-
2024-10-11 19:36:51
-
2024-10-11 15:50:41
-
2024-10-11 15:07:41
-
2024-10-11 14:21:21
-
2024-10-11 12:59:11
-
2024-10-11 12:17:31