
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;