Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Использование кэшировани я
Большое спасибо.
14 мая 2009 г. 13:36 пользователь Igor Sysoev <is@xxxxxxxxxxxxx> написал:
> 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@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
>> >
>> >
>>
>>
>>
>> --
>> С уважением Ярослав Муравский!
>
> --
> Игорь Сысоев
> http://sysoev.ru
>
>
--
С уважением Ярослав Муравский!
|