Использование кэширования
Maxim Dounin
mdounin at mdounin.ru
Thu May 14 14:57:55 MSD 2009
Hello!
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/;
- proxy_pass http://192.168.0.11/;
+ 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
>
> Что я не так делаю?
Оно вроде на понятном английском языке написало, нет?
http://sysoev.ru/nginx/docs/http/ngx_http_proxy_module.html#proxy_pass
Maxim Dounin
>
> 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
> >
> >
>
>
>
> --
> С уважением Ярослав Муравский!
More information about the nginx-ru
mailing list