location ~* ^/img/([0-9]+)/(.*)?(.*)$ {
root /opt/images;
try_files /$1_$2/T_w$arg_width_h$arg_height_fORIGINAL_$1_$2 /$1_$2/$1_$2 @backend;
}
location / {
proxy_set_header Host $host;
proxy_pass
http://127.0.0.1:5000;
}
location @backend {
proxy_set_header Host $host;
proxy_pass
http://127.0.0.1:5000;
}
Но если в запросе присутствуют параметры width и heigth к примеру /img/1/1.jpg?width=100&height=100
то nginx не отдает файл с заданными размерами, хотя если вместо
try_files /$1_$2/T_w$arg_width_h$arg_height_fORIGINAL_$1_$2 /$1_$2/$1_$2 @backend;
прописать явно
try_files /$1_$2/T_w100_h100_fORIGINAL_$1_$2 /$1_$2/$1_$2 @backend;
то отдается файл с заданными размерами 100 на 100.
В чем может быть проблема ?