Re: proxy store для миниатюр

Валентин Бартенев ne на vbart.ru
Ср Мар 14 09:59:28 UTC 2012


On Tuesday 13 March 2012 02:29:23 alex_ru wrote:
> Добрый день,
> 
> Возник вопрос по хранению кэша для
> миниатюр.
> Сделал через proxy_store:
> 
> 		location ~ ^/preview/([cira])/(.+) {
> 			error_page 404 = /store/$uri;
> 			root /cache;
> 		}

Тут вы проверяете наличия миниатюры в /cache/preview/([cira])/(.+)

> 		location /store/ {
> 		    internal;
> 		    # Operation type
> 			set $oper $1;
> 
> 			# Params and path
> 			set $remn $2;
> 
> 			# Proxy
> 			proxy_pass http://127.0.0.1:81/$oper/$remn;
> 			proxy_intercept_errors on;
> 
> 
> 
> 		    proxy_store        on;
> 		    proxy_store_access user:rw  group:rw  all:r;
> 			proxy_temp_path /temp;
> 
> 			error_page 404 = /preview/404;
> 		    root /cache;
> 		}

А тут вы ходите на бэкенд и сохраняете её в /cache/store/preview/([cira])/(.+)

/cache/preview/([cira])/(.+)
/cache/store/preview/([cira])/(.+)

По-моему эти пути не совпадают.

--
Валентин Бартенев


Подробная информация о списке рассылки nginx-ru