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
>
>
--
С уважением Ярослав Муравский!
|