ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

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


  • To: nginx-ru@xxxxxxxxx
  • Subject: Re: proxy store для миниатюр
  • From: Валентин Бартенев <ne@xxxxxxxx>
  • Date: Wed, 14 Mar 2012 13:59:28 +0400
  • Dkim-signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=vbart.ru; s=mail; h=Message-Id:Content-Transfer-Encoding:Content-Type:MIME-Version:In-Reply-To:References:Date:Subject:To:From; bh=wVN/118yS5S0tQBz6je9q1bE62ifSVbrH8vWSOnCKE4=; b=YZE9NmcLxzflWd7jooBjJSTpfBybTZ2RGvlCA7UcRzPjFyMuBs6J0Z44dpK6Oy7J1dfS3f8xHHz+2oqF/+V/WkBaZFJEFoi5weu9mndnX/PQhyHYj0gRLIO2Bh4a9TJ970c1szTy4Rm/iL/fOFJAf7Zvdd6CsVg8YzfAAGNea1GdtOECKWdOzkr82CAqaEN6P0kEyuD2BIEsdMr4usPhBcAJnZVZ0NKuJgFPom9usJSz3qKMSuIRizQ2Hdtnm068aoLzZvK5P8DpkYKEmYR6OBY23pr1PWl+cMeno31dqkM0x/WMLaiwqrnvHPH2VjYoF0NPOHikgsN5MM3ixTYi4w==;
  • In-reply-to: <b8c4ef06cd177a3e9d92f18d8cbaf413.NginxMailingListRussian@forum.nginx.org>
  • References: <b8c4ef06cd177a3e9d92f18d8cbaf413.NginxMailingListRussian@forum.nginx.org>

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 mailing list
nginx-ru@xxxxxxxxx
http://mailman.nginx.org/mailman/listinfo/nginx-ru


 




Copyright © Lexa Software, 1996-2009.