У меня в nginx есть конфигурация:
location /image-optimizer/ {
proxy_pass http://192.168.1.20:80/;
}
Проблема в том, что когда прокси-сервер nginx передает, он удаляет двойную косую черту в конце параметра пути. Например, когда я звоню:
сервис на 192.168.1.20:80 получает: http://192.168.1.20:80/upload/w_500,h_500,q_90/https:/m0.cl/t/butterfly-3000.jpg
Nginx удаляет двойное // в https: //
Как этого избежать?
P.s. Безуспешная попытка использовать urlencode.
https% 3A% 2Fm0.cl% 2Ft% 2Fbutterfly-3000.jpg
Вы используете эту директиву
merge_slashes off;