(20: Not a directory)

Igor Sysoev is at rambler-co.ru
Thu Aug 6 18:48:30 MSD 2009


On Thu, Aug 06, 2009 at 06:33:53PM +0400, Бондарец Иван wrote:

> Туда я сходил в первую очередь, естесственно, но так и не понял как
> мне мою задачку решить.

Например, так:

   proxy_cache_path  /path/to/cache  key_zone=php:10m;

   location /php {
       ...
       proxy_cache         php;
       prpxy_cache_key     backend$requuest_uri;
       proxy_cache_valid   1h;
   }

> 06.08.09, Igor Sysoev<is at rambler-co.ru> написал(а):
> > On Thu, Aug 06, 2009 at 04:36:27PM +0400, Бондарец Иван wrote:
> >
> >> Хм.. Я не использую fastcgi, nginx лишь проксирует на апач, сжимает и
> >> терминирует ssl, хочу еще и кеширование задействовать, только как раз
> >> *не*нужно кешировать ничего кроме картинок, fladh, html и js
> >
> > http://sysoev.ru/nginx/docs/http/ngx_http_proxy_module.html#proxy_cache
> >
> >> 6 августа 2009 г. 16:16 пользователь Igor Sysoev <is at rambler-co.ru>
> >> написал:
> >>
> >> > On Thu, Aug 06, 2009 at 04:13:31PM +0400, Бондарец Иван wrote:
> >> >
> >> > > ммм... я просто хотел включить кеширование статического контента. Как
> >> > > это
> >> > > сделать правильно?
> >> >
> >> > http://sysoev.ru/nginx/docs/http/ngx_http_fastcgi_module.html#fastcgi_cache
> >> > и ниже.
> >> >
> >> > > 6 августа 2009 г. 15:27 пользователь Igor Sysoev <is at rambler-co.ru>
> >> > написал:
> >> > >
> >> > > > On Thu, Aug 06, 2009 at 10:48:09AM +0400, Бондарец Иван wrote:
> >> > > >
> >> > > > > Помогло ручное создание директории html/php и назначение ее
> >> > владельцем
> >> > > > > nobody. Хотя владельцем папки html/ и так является nobody
> >> > > >
> >> > > > Вы уверены, что хотите сохранять ответы скриптов на вместо самих
> >> > скриптов ?
> >> > > >
> >> > > > > 6 августа 2009 г. 10:35 пользователь Бондарец Иван <
> >> > bondarets at gmail.com
> >> > > > >написал:
> >> > > > >
> >> > > > > > Добрый день!
> >> > > > > > Я добавил опции proxy_store и gzip для одного из локейшенов:
> >> > > > > >
> >> > > > > > *    server {
> >> > > > > >         listen       80;
> >> > > > > >         server_name  servername;
> >> > > > > >          location /php {
> >> > > > > >         proxy_pass   http://localhost:81;
> >> > > > > >         proxy_store             on;
> >> > > > > >         gzip             on;
> >> > > > > >             }
> >> > > > > >     }*
> >> > > > > >
> >> > > > > > И получил кучу вот таких ошибок в логе:
> >> > > > > > *2009/08/06 10:24:55 [crit] 20286#0: *211426 rename()
> >> > > > > > "/usr/local/nginx/proxy_temp/**5/02/0000000025" to
> >> > > > > > "/usr/local/nginx/html/php/" failed (20: Not a directory) while
> >> > reading
> >> > > > > > upstream, client: 172.25.106.215, server: servername, request:
> >> > > > > > "GET
> >> > > > /php/
> >> > > > > > HTTP/1.1", upstream: "http://127.0.0.1:81/php/", host:
> >> > "servername"*
> >> > > > > >
> >> > > > > > При этом в другом server (443) тоже есть локейшены с этими
> >> > > > > > опциями,
> >> > но
> >> > > > > > таких ошибок нет.
> >> > > > > >
> >> > > >
> >> > > > --
> >> > > > Игорь Сысоев
> >> > > > http://sysoev.ru
> >> > > >
> >> > > >
> >> >
> >> > --
> >> > Игорь Сысоев
> >> > http://sysoev.ru
> >> >
> >> >
> >
> > --
> > Игорь Сысоев
> > http://sysoev.ru
> >
> >

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





More information about the nginx-ru mailing list