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
Aufgrund Ihrer Unternehmensstandards gestatten Si...
1. Erstellen Sie ein SpringBoot-Projekt und packe...
<br />Vorheriges Tutorial: Webdesign-Tutoria...
1. Phänomen Am frühen Morgen wurde einer Online-T...
Diese Frage ist eine Diskussion unter Internetnut...
Inhaltsverzeichnis 1 Bewertung 2 Fünf Strategien ...
Vorschauadresse: https://ovsexia.gitee.io/leftfix...
Während meines Praktikums im letzten Studienjahr ...
Vorwort Dieser Artikel stellt hauptsächlich die r...
Im Allgemeinen können wir beim Herunterladen von ...
Starten Sie die virtuelle Centos8-Maschine und dr...
Zusammenfassung In einigen Szenarien kann eine so...
Vorwort MySQL ist eine relationale Datenbank mit ...
Inhaltsverzeichnis Vorwort 1. Einführung in einma...
Inhaltsverzeichnis Installieren Sie CentOS7 Konfi...