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
Die Beziehung zwischen Javascript und DOM ist seh...
Inhaltsverzeichnis 1. Einleitung 2. Bereiten Sie ...
Inhaltsverzeichnis 1. Animierter Weihnachtsbaum, ...
Inhaltsverzeichnis 1.1 Java-Umgebung als Vorausse...
Inhaltsverzeichnis 01. Hörer beobachten (1) Funkt...
Vorwort Manchmal benötigen wir eine Floating-Effe...
Inhaltsverzeichnis 1. Tool-Einführung 2. Arbeitsa...
MySQL meldet einen Fehler beim Ausführen einer Ab...
Redis verwendet das Apline-Image (Alps) von Redis...
1. Packen Sie das Java-Projekt in ein JAR-Paket H...
Der Unterschied zwischen Ausführen und Starten in...
Inhaltsverzeichnis Einführung Synchron Asynchron ...
In diesem Artikel erfahren Sie, wie Sie mysql5.7....
Einige Fehlercodetabellen verwenden aus historisc...
Leistung Zum Beispiel: HTML: <div Klasse="...