LINUX.ORG.RU
ФорумAdmin

Nginx сжатие картинок

 ,


0

3

Всем привет. Есть вопрос. Пытаюсь организовать сжатие картинок на стороне 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 перед названием картинки работало при любом уровне вложенности?

Вруби дебаг, сделай 1 запрос и кинь на пастебин.

trofk ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.