Durch das Umschreiben der URL lässt sich die bevorzugte Domäne der Website ermitteln. 301-Weiterleitungen für mehrere Pfade derselben Ressourcenseite helfen dabei, das URL-Gewicht zu konzentrieren. Einführung in die Nginx-URL-Umschreibung Wie bei Apache und anderer Webdienstsoftware besteht die Hauptfunktion von Rewrite darin, die URL-Adresse umzuleiten. Die Umschreibfunktion von Nginx erfordert die Unterstützung der PCRE-Software, d. h. der Regelabgleich wird über Perl-kompatible reguläre Ausdrucksanweisungen durchgeführt. Das Kompilieren von nginx mit Standardparametern unterstützt das Rewrite-Modul, aber PCRE-Unterstützung ist ebenfalls erforderlich „rewrite“ ist die Schlüsselanweisung zum Umschreiben von URLs. Sie leitet zum Ersetzen gemäß dem Regex-Teil (regulärer Ausdruck) weiter und endet mit einem Flag-Tag. Das Umschreibsyntaxformat und die Parametersyntax lauten wie folgt: <regulärer Ausdruck> <Ersatz> [Flag] neu schreiben; Stichwort regulärer Ersatz Inhalt Flag-Tag Schlüsselwörter: Das Schlüsselwort error_log kann nicht geändert werden Regulär: Perl-kompatible reguläre Ausdrucksanweisung für Regelvergleich Ersetzungsinhalt: Ersetzen Sie den Inhalt, der mit dem regulären Ausdruck übereinstimmt, durch Ersetzung Flag-Tag: Flag-Tag wird durch Umschreiben unterstützt Flaggenbeschreibung:
Die Position des Beschriftungssegments des Umschreibparameters: Server, Standort, wenn Beispiel: umschreiben ^/(.*) http://www.czlun.com/$1 permanent; veranschaulichen:
Regex Allgemeine Beschreibung regulärer Ausdrücke
Unternehmensanwendungsszenarien neu schreiben Die Umschreibfunktion von Nginx wird in Unternehmen häufig verwendet:
Einführung in den Nginx-Rewrite-Konfigurationsprozess (1) Erstellen Sie eine Umschreibeanweisung vi conf/vhost/www.abc.com.conf #vi Bearbeiten Sie die Konfigurationsdatei des virtuellen Hosts Dateiinhalt Server { hören Sie 80; Servername abc.com; umschreiben ^/(.*) http://www.abc.com/$1 permanent; } Server { hören Sie 80; Servername www.abc.com; Standort / { Wurzel /data/www/www; Index Index.html Index.htm; } error_log Protokolle/error_www.abc.com.log Fehler; access_log Protokolle/access_www.abc.com.log Haupt; } oder Server { hören Sie 80; Servername abc.com www.abc.com; wenn ( $host != 'www.abc.com' ) { umschreiben ^/(.*) http://www.abc.com/$1 permanent; } Standort / { Wurzel /data/www/www; Index Index.html Index.htm; } error_log Protokolle/error_www.abc.com.log Fehler; access_log Protokolle/access_www.abc.com.log Haupt; } (2) Starten Sie den Dienst neu Nach der Bestätigung können Sie neu starten. Der Vorgang ist wie folgt: nginx -t #Wenn das Ergebnis ok und erfolgreich ist, können Sie neu starten nginx -s neu laden (3) Überprüfen Sie den Sprungeffekt Öffnen Sie Ihren Browser und besuchen Sie abc.com Nachdem die Seite geöffnet wurde, wird abc.com in der URL-Adressleiste zu www.abc.com, was darauf hinweist, dass die URL erfolgreich umgeschrieben wurde. 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:
|
<<: Zusammenfassung der MySql-Import- und Exportmethoden mit mysqldump
>>: Allgemeine Array-Operationen in JavaScript
In diesem Artikel wird der spezifische Code von S...
Definition und Verwendung Das <input>-Tag w...
Überblick Der grundlegende Unterschied zwischen a...
Vorwort: Im täglichen Studium und bei der Arbeit ...
In vielen Projekten ist es notwendig, die Funktio...
1. Kurze Einführung in Nginx Nginx ist ein kosten...
1. Problem Manchmal, wenn wir uns bei Mysql anmel...
Nachdem wir Docker gestartet haben, schauen wir u...
In der Yum-Quelle von Centos7 ist standardmäßig k...
In diesem Artikel finden Sie das MySQL-Installati...
Inhaltsverzeichnis Einstellungen für den abgesich...
abschließend % der Breite: definiert die prozentu...
Möglicherweise ist Ihnen aufgefallen, dass auf die...
Vorne geschrieben Ich habe kürzlich ein spezielle...
Einführung in die Positionierung in CSS position ...