Всем привет. Есть вопрос. Пытаюсь организовать сжатие картинок на стороне nginx. Чего хочу добиться - пусть есть у нас картинка test.jpg, лежащая в директории /images/ Оригинал тянем по такому урлу: http://hostname.com/test.jpg Ресайз делаем так: http://hostname.com/85x85/test.jpg Итд
Написал такой конфиг:
server {.....
# size 85x85
location /85x85/ {
proxy_pass http://imageserver;
image_filter resize 85 85;
error_page 415 = /empty;
}
}
server {
listen 8082;
server_name localhost;
root /home/hostname.com/images;
rewrite ^/85x85/(.*)$ /$1 last;
}
# Upstream
upstream imageserver {
server localhost:8082;
}
Работает, хорошо. Но вот при попытке копнуть чуть глубже, то есть обработать картинку лежащую в images/img1/test.jpg получаю 404. Вопрос - как сделать так, чтобы приставления префикса 85x85 перед названием картинки работало при любом уровне вложенности?