ПРОЕКТЫ 


  АРХИВ 


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: Использование кэшировани я


  • To: nginx-ru@xxxxxxxxx
  • Subject: Re: Использование кэшировани я
  • From: "M.Yarik" <yarik@xxxxxxxxxxxxxxxxx>
  • Date: Thu, 14 May 2009 13:25:55 +0300
  • Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:sender:received:in-reply-to :references:date:x-google-sender-auth:message-id:subject:from:to :content-type:content-transfer-encoding; bh=p56JxrLrIFzowo8sk2O2ImoK9phWqH1SoK5XHl52etw=; b=vbuX7P6XLTjrF/sBy2Sy8WHE4bi80uMVI28JwV+ASQCEvz2A2xtX0MslWeKJg5VgG3 adzj8T4WQAV1AP1Hb2mIVtAO1DQhnp6ZF7047xcCNHCNWonbDZ2KbmC0V15eKGzkrc/c DRuKtJwL2AMbPvvMZsikBQdB8HzcavuVBwoKk=
  • Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:content-type :content-transfer-encoding; b=hP3kh9GY50JRd+3SeuPJV+qiMdOmJes2g1KhOyhvxK2r30aSI8LHypuvX+sqVsqEnp eyFwdVAreHR5OZJvipGlfrS5NoN+vvYc/SOMsXhFxNzfDFv9Tuf9YNj7DAYYWs0Ssfdr p0/U1m10eFtlu5CkEJx7uQ5u/CZ4o6srVGLpI=
  • In-reply-to: <1M4Xj0-0002Ts-1b@xxxxxxxxxxxxxxxxxxxxxxxx>
  • References: <6bdd33f00905140226r4615c8f2scc6f4f20d9da4fd3@xxxxxxxxxxxxxx> <1M4Xj0-0002Ts-1b@xxxxxxxxxxxxxxxxxxxxxxxx>

Добрый день Игорь, прописал

location ~* 
^.+\.(jpg|jpeg|gif|mp3|png|avi|vob|mpg|mpeg|mp4|ico|css|zip|tgz|gz|rar|bz2|doc|xls|exe|pdf|ppt|txt|tar|wav|bmp|rtf|js)$
{
                proxy_cache site;
                proxy_cache_valid 200 302 20m;
                proxy_cache_valid 301 1h;
                proxy_cache_valid  404  1m;
                proxy_cache_use_stale error timeout invalid_header
http_500 http_502 http_503 http_504;
                proxy_pass  http://192.168.0.11/;
                root /var/www/html;
        }

Получил следующую ошибку
Запускается nginx: [emerg]: "proxy_pass" may not have URI part in
location given by regular expression, or inside named location, or
inside the "if" statement, or inside the "limit_except" block in
/usr/local/nginx/etc/nginx.conf:103

Что я не так делаю?

14 мая 2009 г. 12:44 пользователь Igor Sysoev <is@xxxxxxxxxxxxx> написал:
> On Thu, May 14, 2009 at 12:26:26PM +0300, M.Yarik wrote:
>
>> Добрый день.
>> Возникла потребность настроить кэширование мелкой статики, прописал в
>> конфиге следующее:
>> ........
>> proxy_cache_key "$scheme://$host$uri$is_args$args:";
>> proxy_cache_path /usr/local/nginx/cache levels=1:2 keys_zone=site:20m
>> inactive=20m;
>> proxy_cache site;
>> proxy_cache_valid 200 302 20m;
>> proxy_cache_valid 301 1h;
>> proxy_cache_valid  404  1m;
>> proxy_cache_use_stale error timeout invalid_header http_500 http_502
>> http_503 http_504;
>> .........
>> Производилось кэширование запросов от бэкэнда, что привело к
>> кэшированию определённого пользователя на форумах, чатах.
>> После попробовал прописать следующим образом:
>> location ~* 
>> ^.+\.(jpg|jpeg|gif|mp3|png|avi|vob|mpg|mpeg|mp4|ico|css|zip|tgz|gz|rar|bz2|doc|xls|exe|pdf|ppt|txt|tar|wav|bmp|rtf|js)$
>> {
>>            proxy_cache site;
>>            proxy_cache_valid 200 302 20m;
>>            proxy_cache_valid 301 1h;
>>            proxy_cache_valid  404  1m;
>>            proxy_cache_use_stale error timeout invalid_header http_500
>> http_502 http_503 http_504;
>
>             proxy_pass  ...
>
>>            root /var/www/html;
>>         }
>> После кэширование вовсе перестало работать.
>> Подскажите в чем моя ошибка и как настроить корректное кэширование статики ?
>> Заранее спасибо.
>> --
>> С уважением Ярослав Муравский!
>
> --
> Игорь Сысоев
> http://sysoev.ru
>
>



-- 
С уважением Ярослав Муравский!


 




Copyright © Lexa Software, 1996-2009.