Nginx evita eliminar la doble barra diagonal en el parámetro de ruta cuando se pasa el proxy

Nginx evita eliminar la doble barra diagonal en el parámetro de ruta cuando se pasa el proxy

Tengo configuración en mi nginx:

    location /image-optimizer/ {
        proxy_pass http://192.168.1.20:80/;
    }

El problema es que cuando pasa el proxy nginx, elimina la doble barra diagonal en el parámetro de ruta. Por ejemplo cuando llamo:

http://localhost/image-optimizer/upload/w_500,h_500,q_90/https://m0.cl/t/butterfly-3000.jpg

servicio al 192.168.1.20:80 recibe: http://192.168.1.20:80/upload/w_500,h_500,q_90/https:/m0.cl/t/butterfly-3000.jpg

Nginx elimina el doble // en https://

¿Cómo evitarlo?

Ps. Probando con urlencode sin suerte.

https%3A%2Fm0.cl%2Ft%2Fbutterfly-3000.jpg

Respuesta1

Usas esta directiva

merge_slashes off;

información relacionada