
Dies ist mein Reverse-Proxy-Server-Block
server {
listen 80;
server_name test.com;
location / {
proxy_pass http://127.0.0.1:8080;
proxy_set_header HOST $host;
}
}
Ich erstelle alle Endpunkte in meinem Upstream-Server ohne abschließenden Schrägstrich und leite alle Endpunkte mit abschließendem Schrägstrich auch zu den Endpunkten ohne abschließenden Schrägstrich in meinem Upstream-Server um. Die test.com/foo/
Weiterleitung erfolgt zu test.com/foo
, alles ist in Ordnung, bis ich einen Proxy test.com
zu möchte http://127.0.0.1:8080/app/
, hier ist der Serverblock
server {
listen 80;
server_name test.com;
location / {
proxy_pass http://127.0.0.1:8080/app/;
proxy_set_header HOST $host;
}
}
Und das ist passiert:
test.com
umleiten zutest.com/app
, erwartentest.com
test.com/foo
immer noch das gleiche wie erwartettest.com/foo/
umleiten zutest.com/app/foo
, erwartentest.com/foo
Sie können die Lösung dafür nicht finden, kann Ihnen jemand helfen?