Re: Переименование URI + memcached
Valery Kholodkov
valery+nginxru на grid.net.ru
Пн Янв 18 14:45:44 MSK 2010
----- kozakd <nginx-forum at nginx.us> wrote:
> Valery Kholodkov Wrote:
> -------------------------------------------------------
> > С использование модуля eval
> > (http://www.grid.net.ru/nginx/eval.ru.html)
> > приблизительно так:
> >
> > server {
> >
> >
> > [...]
> >
> > location /pub {
> > eval_escalate on;
> > eval $path {
> > set $memcached_key "$request_uri";
> >
> >
> > memcached_pass localhost:11211;
> > }
> >
> > root /www;
> >
> >
> > }
> >
> >
> > }
> >
> > С $request_uri не очень красиво,
> > но могу исправить.
> >
>
> Это уже похоже, на то что нужно, но может не заработать стриминг.
Апдейт:
- try_files /$path;
+ try_files /$path @blah;
где @blah -- локейшн, в который переходим если файл не найден.
Кроме того, вместо try_files можно использовать rewrite.
А с патчем во вложении можно использовать $uri внутри eval.
--
Regards,
Valery Kholodkov
-------------- next part --------------
A non-text attachment was scrubbed...
Name: eval_restore_uri.patch
Type: text/x-patch
Size: 2588 bytes
Desc: not available
URL: <http://nginx.org/pipermail/nginx-ru/attachments/20100118/d9dcaaa0/attachment-0001.bin>
Подробная информация о списке рассылки nginx-ru