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
SVG wurde in den letzten Jahren aufgrund seiner v...
Beim Schreiben dynamischer Formulare bin ich zuvo...
Inhaltsverzeichnis Voraussetzungen Effekt verwend...
Möglicherweise hatten Sie für diese Frage bisher ...
1. Nexus-Konfiguration 1. Erstellen Sie einen Doc...
Inhaltsverzeichnis 1. Vorbereitung vor der Instal...
Methode 1: Verwenden Sie den Befehl SET PASSWORD ...
Als leichte Open-Source-Datenbank wird MySQL häuf...
Inhaltsverzeichnis Vorwort 1. Was ist Skalierbark...
Vorwort Da viele Freunde sagen, dass sie keinen M...
Ich bin schon vor langer Zeit mit CSS in Berührun...
Code kopieren Der Code lautet wie folgt: <Obje...
Inhaltsverzeichnis 1. Skript-Vim-Umgebung 2. So d...
Laderegeln der Require-Methode Laden aus dem Cach...
In diesem Artikelbeispiel wird der spezifische Co...