Wenn nginx proxy_pass konfiguriert, ist der Unterschied zwischen der URL mit "/" am Ende und ohne "/" am Ende wie folgt: Hinweis: Wenn „Location“ ein Übereinstimmungsmuster für reguläre Ausdrücke ist, darf die URL im Proxy-Pass am Ende keinen „/“ haben. Daher fällt das Übereinstimmungsmuster für reguläre Ausdrücke nicht in den Rahmen der Diskussion. Wenn die URL in der Proxy_Pass-Konfiguration mit einem / endet, entfernt nginx beim Weiterleiten den Ausdruck zur Standortübereinstimmung aus der ursprünglichen URI und hängt ihn an die URL in Proxy_Pass an. Testadresse: http://192.168.171.129/test/tes.jsp Szenario 1: Standort ^~ /test/ { Proxy-Passwort http://192.168.171.129:8080/server/; } Die tatsächliche Zugriffsadresse nach dem Proxy: http://192.168.171.129:8080/server/tes.jsp Szenario 2: Standort ^~ /test { Proxy-Passwort http://192.168.171.129:8080/server/; } Die tatsächliche Zugriffsadresse nach dem Proxy: http://192.168.171.129:8080/server//tes.jsp Szenario 3: Standort ^~ /test/ { Proxy-Passwort http://192.168.171.129:8080/; } Die tatsächliche Zugriffsadresse nach dem Proxy: http://192.168.171.129:8080/tes.jsp Szenario 4: Standort ^~ /test { Proxy-Passwort http://192.168.171.129:8080/; } Die tatsächliche Zugriffsadresse nach dem Proxy: http://192.168.171.129:8080//tes.jsp Wenn in der Proxy_Pass-Konfiguration am Ende der URL kein / steht und die URL keinen Pfad enthält, wird die ursprüngliche URI direkt nach der URL in Proxy_Pass verkettet. Wenn die URL einen Pfad enthält, wird die ursprüngliche URI nach dem Entfernen des Standortübereinstimmungsausdrucks und der URL in Proxy_Pass verkettet. Testadresse: http://192.168.171.129/test/tes.jsp Szenario 1: Standort ^~ /test/{ Proxy-Passwort http://192.168.171.129:8080/Server; } Die tatsächliche Zugriffsadresse nach dem Proxy: http://192.168.171.129:8080/servertes.jsp Szenario 2: Standort ^~ /test { Proxy-Passwort http://192.168.171.129:8080/Server; } Die tatsächliche Zugriffsadresse nach dem Proxy: http://192.168.171.129:8080/server/tes.jsp Szenario 3: Standort ^~ /test/ { Proxy-Passwort http://192.168.171.129:8080; } Die tatsächliche Zugriffsadresse nach dem Proxy: http://192.168.171.129:8080/test/tes.jsp Szenario 4: Standort ^~ /test { Proxy-Passwort http://192.168.171.129:8080; } Die tatsächliche Zugriffsadresse nach dem Proxy: http://192.168.171.129:8080/test/tes.jsp Damit ist dieser Artikel über die Unterschiede zwischen nginx proxy_pass mit und ohne URL-Ende abgeschlossen. Weitere Informationen zum URL-Ende von nginx proxy_pass finden Sie in den vorherigen Artikeln von 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen! Das könnte Sie auch interessieren:
|
<<: Detaillierte Erläuterung der Verwendung von Object.create-Instanzen in js
>>: Umfassendes Verständnis der Überwachung von HTML-Formulareingaben
Die Indizierung ähnelt dem Erstellen bibliografis...
Inhaltsverzeichnis Klassisches Beispiel für einen...
In diesem Artikel erfahren Sie, wie Sie mit Vue e...
Vorwort Ich war kürzlich damit beschäftigt, ein K...
Dieser Artikel stellt die Blue-Green-Bereitstellu...
Die erste Methode: Fügen Sie dynamisch eine Klass...
Inhaltsverzeichnis Schritt 1: Installieren Sie no...
Sicht Was ist eine Ansicht? Welche Rolle spielt e...
Inhaltsverzeichnis Vorwort 1. Trigger-Übersicht 2...
Heutzutage beginnen immer mehr Front-End-Entwickle...
Um die folgenden beiden Dateien zusammenzuführen,...
Definition und Verwendung von Blockquote Das Tag ...
html , Adresse , Blockzitat , Text , dd , div , d...
1. Betriebsumgebung vmware14pro Ubuntu 16.04LTS 2...
Egal ob Sie Webdesigner oder UI-Designer sind, di...