image filter + proxy store
tzirulnicov
nginx-forum at nginx.us
Sat Oct 13 20:59:24 UTC 2012
Хочется силами nginx делать превьюшки, только если они ранее не делались.
server{
listen 81;
server_name www.***.ru ***.ru;
root /home/site_path/htdocs;
location ~ ^/img_path/.*\.(?:jpg|jpeg|gif|png)_small1.jpeg$ {
rewrite ^/img_path/(.*)_small1.jpeg$ /ee/wwfiles/$1;
image_filter resize - 81;
break;
}
}
server{
listen 80;
...
location ~ ^/img_path/.*\.(?:jpg|jpeg|gif|png)_small1.jpeg$ {
proxy_pass http://127.0.0.1:81;
proxy_set_header Host $host;
proxy_store on;
proxy_store_access user:rw group:rw all:r;
proxy_temp_path /home/img_cache_path;
root /home/img_cache_path;
}
}
- кэш не работает, превьюшка создаётся заново при каждом запросе и
сохраняется в /home/img_cache_path;
Почему? Как сделать сохранение превьюшек, созданных при помощи image filter?
Posted at Nginx Forum: http://forum.nginx.org/read.php?21,231766,231766#msg-231766
Подробная информация о списке рассылки nginx-ru