wie kann man Nginx dazu bringen, eine Zuordnungstabelle zwischen URL und Upstream-Server zu speichern?

wie kann man Nginx dazu bringen, eine Zuordnungstabelle zwischen URL und Upstream-Server zu speichern?

Ich habe einige Upstream-Server in Nginx eingerichtet. Ich möchte die Anfrage per URL an den Backend-Server weiterleiten. Beispiel: Der erste Benutzer wählt: /a gehe zu Server1 /b gehe zu Server2

Wenn ein anderer Benutzer /a verwendet, wird er ebenfalls an Server1 weitergeleitet.

also schätze ich, dass wir eine Zuordnungstabelle auf Nginx speichern müssen.

wie geht das in Nginx?

Antwort1

Wenn Sie /a an ServerA und /b an ServerB weiterleiten möchten, müssen Sie möglicherweise separate Upstreams konfigurieren. Ihre Konfiguration könnte also wie folgt aussehen:

upstream upstreamA {
 server serverA;
}
upstream upstreamB {
server serverB ;
}
server {
location /a {proxy_pass http://upstreamA ;}
location /b {proxy_pass http://upstreamB ;}
}

verwandte Informationen