Wenn Sie nginx als Reverse-Proxy verwenden, können Sie die Anfrage einfach unverändert an den nächsten Dienst weiterleiten. Durch das Setzen der Proxy_Pass-Anforderung wird nur der Domänenname ersetzt. Wenn Sie auf verschiedene Dienste basierend auf unterschiedlichen URL-Suffixen zugreifen möchten, müssen Sie die folgende Methode verwenden: Methode 1: "/" hinzufügenServer { hör zu 8000; Servername abc.com; access_log „Pipe:Rollback /data/log/nginx/access.log Intervall=1d baknum=7 maxsize=1G“ Haupt; Standort ^~/Benutzer/ { Proxy_Set_Header Host $host; Proxy_Set_Header X-Real-IP $Remote_Addr; proxy_set_header X-Weitergeleitet-Für $proxy_add_x_forwarded_for; Proxy_set_header X-NginX-Proxy wahr; Proxy-Passwort http://Benutzer/; } Standort ^~/Bestellung/ { Proxy_Set_Header Host $host; Proxy_Set_Header X-Real-IP $Remote_Addr; proxy_set_header X-Weitergeleitet-Für $proxy_add_x_forwarded_for; Proxy_set_header X-NginX-Proxy wahr; Proxy-Passwort http://Bestellung/; } } ^~/user/ bedeutet übereinstimmende Anfragen mit dem Präfix „user“. Wenn am Ende von proxy_pass ein / steht, wird der Pfad nach /user/* direkt an das Ende angehängt, d. h., der Benutzer wird entfernt. Methode 2: Umschreiben Upstream-Benutzer Server lokaler Host:8089 Gewicht=5; } Upstream-Reihenfolge Server lokaler Host:8090 Gewicht=5; } Server { hören Sie 80; Servername abc.com; access_log „Pipe:Rollback /data/log/nginx/access.log Intervall=1d baknum=7 maxsize=1G“ Haupt; Standort ^~/Benutzer/ { Proxy_Set_Header Host $host; Proxy_Set_Header X-Real-IP $Remote_Addr; proxy_set_header X-Weitergeleitet-Für $proxy_add_x_forwarded_for; Proxy_set_header X-NginX-Proxy wahr; umschreiben ^/user/(.*)$ /$1 break; Proxy_Pass http://Benutzer; } Standort ^~/Bestellung/ { Proxy_Set_Header Host $host; Proxy_Set_Header X-Real-IP $Remote_Addr; proxy_set_header X-Weitergeleitet-Für $proxy_add_x_forwarded_for; Proxy_set_header X-NginX-Proxy wahr; umschreiben ^/order/(.*)$ /$1 break; Proxy_Pass http://Bestellung; } } Am Ende von proxy_pass steht kein / und rewrite schreibt die URL neu. Dies ist das Ende dieses Artikels über die Nginx-Reverse-Proxy-Konfiguration zum Entfernen des Präfix-Case-Tutorials. Weitere relevante Nginx-Reverse-Proxy-Konfigurationen zum Entfernen des Präfix-Inhalts finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird! Das könnte Sie auch interessieren:
|
<<: 61 Dinge, die jeder Webentwickler wissen sollte
>>: Detaillierte Erläuterung der Vue-Lebenszyklusfunktionen
lass Utils = { /** * Ist es das Todesjahr? * @ret...
Vorwort In letzter Zeit haben viele neue Kollegen...
Obwohl wir keine professionellen DBAs sind, könne...
MYSQL bietet offiziell eine Installer-Methode zum...
Ich habe vor Kurzem angefangen, mich mit Datenban...
Inhaltsverzeichnis 1 Element Offset-Serie 1.1 Off...
1.vue-Verpackung Hier verwenden wir den Befehl „v...
Heute zeigen wir Ihnen, wie Sie das lokale Docker...
⑴ Der Inhalt bestimmt die Form. Reichern Sie zuers...
Das „nofollow“-Tag wurde vor einigen Jahren von G...
Bei Ubuntu 20.04 ist die Root-Anmeldung standardm...
Als ich vor ein paar Tagen ein Programm schrieb, w...
Inhaltsverzeichnis Einführung und Demo API: Conta...
Zusammenfassung: Im Folgenden finden Sie eine Met...
Wenn Sie das Breitenattribut direkt auf den Stil d...