Welcome! Log In Create A New Profile

Advanced

Сохранение файлов после image_filter

April 24, 2011 05:42AM
У меня пользователи размещают множество постов в котором в качестве превью указывают ссылку на изображение. Чтобы защититься от удаления картинке на других хостингах, хочу автоматически переносить картинки к себе и уменьшать их до 250x250

В код движка встроил функциональность, чтобы если есть ссылка на картинку http://somesite.ru/picture.jpg , то она заменяется на images.mysite.ru/250x250/somesite.ru/picture.jpg

Запустил nginx c таким конфигом

location /250x250
{
root /data/cached;
error_page 404 = /fetch$uri;
}

location ~ ^/fetch/(\d+)x(\d+)/(.*)$
{
internal;

image_filter $1 $2;
proxy_pass http://$3;
proxy_store on;
proxy_store_access user:rw group:rw all:r;
proxy_temp_path /data/cached/temp/;
alias /data/cached/$1x$2/$3;
}

Все работает, но вот только картинки сохряняются в оригинальном размере, видно image_filter примеряется после proxy_store.

Как сделать, чтобы сохранялись уже отресайзенные картинки?
Subject Author Posted

Сохранение файлов после image_filter

Petrovich April 24, 2011 05:42AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 223
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready