
Ich habe folgende Konfiguration in meinem Nginx:
location /image-optimizer/ {
proxy_pass http://192.168.1.20:80/;
}
Das Problem ist, dass der Nginx-Proxy beim Übergeben den doppelten abschließenden Schrägstrich im Pfadparameter entfernt. Wenn ich beispielsweise Folgendes aufrufe:
http://localhost/image-optimizer/upload/w_500,h_500,q_90/https://m0.cl/t/butterfly-3000.jpg
Dienst auf 192.168.1.20:80 empfängt: http://192.168.1.20:80/upload/w_500,h_500,q_90/https:/m0.cl/t/butterfly-3000.jpg
Nginx entfernt doppelte // in https://
Wie kann man es vermeiden?
P.S.: Habe es mit Urlencode versucht, aber ohne Erfolg.
https%3A%2Fm0.cl%2Ft%2Fbutterfly-3000.jpg
Antwort1
Sie verwenden diese Anweisung
merge_slashes off;