
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 ;}
}