Использование кэширования

Igor Sysoev is at rambler-co.ru
Thu May 14 14:36:05 MSD 2009


On Thu, May 14, 2009 at 01:25:55PM +0300, M.Yarik wrote:

> Добрый день Игорь, прописал
> 
> 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
> 
> Что я не так делаю?

-                 proxy_pass  http://192.168.0.11/;
+                 proxy_pass  http://192.168.0.11;

> 14 мая 2009 г. 12:44 пользователь Igor Sysoev <is at rambler-co.ru> написал:
> > 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
> >
> >
> 
> 
> 
> -- 
> С уважением Ярослав Муравский!

-- 
Игорь Сысоев
http://sysoev.ru





More information about the nginx-ru mailing list