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 proxy_pass mit / endet, wird der Pfad nach /user/* direkt an das Ende angehängt, d. h. user wird entfernt. Methode 2: UmschreibenUpstream-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. --------------------- Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, dass der Inhalt dieses Artikels einen gewissen Lernwert für Ihr Studium oder Ihre Arbeit hat. Vielen Dank für Ihre Unterstützung von 123WORDPRESS.COM. Das könnte Sie auch interessieren:
|
<<: Lösung zum Vergessen des MySQL-Datenbankkennworts unter MAC
>>: Ubuntu MySQL-Version auf 5.7 aktualisiert
In einem aktuellen Projekt wollte ich Text vertik...
Vor kurzem traten bei der Installation von Apache...
Ich habe vor Kurzem die 34 goldenen Regeln von Yah...
In diesem Artikelbeispiel wird der spezifische Co...
Die Standardportnummer des Remotedesktops des Win...
Für Anfänger, die gerade mit dem Erstellen einer ...
Im Artikel MySQL-Optimierung: Cache-Optimierung w...
Inhaltsverzeichnis Vorwort 1. MySQL ermöglicht SS...
Das Computersystem ist: win7 Dieser Artikel basie...
Inhaltsverzeichnis Vorwort Ideenstartgeschwindigk...
In diesem Artikel wird der spezifische Code zur I...
Vorwort Sperren sind Synchronisierungsmechanismen...
Quelle des Problems Wie wir alle wissen, erzeugt ...
Gegeben: Ein Array [1,8,5,4,3,9,2], schreiben Sie...
1. MySQL-Download-Adresse; http://ftp.ntu.edu.tw/...