Re: Переименование URI + memcached

Valery Kholodkov valery+nginxru на grid.net.ru
Вт Янв 19 12:34:56 MSK 2010


kozakd пишет:
>         location /mp4_public {                                                                                               
>             mp4;                                                                                                             
>             eval_escalate on;                                                                                                
>             eval $path {                                                                                                     
>                 set $memcached_key   "$request_uri";                                                                         
>                 memcached_pass  localhost:11211;                                                                             
>             }                                                                                                                
>             root html/mp4;                                                                                                 
>             try_files /$path @blah;                                                                                          
>         }                                                                                                                    
>                                                                                                                              
>         location @blah {                                                                                                     
>             root   html;   
> 
> 
> запрос вида
> http://******/mp4_public/a5c_00032527.mp4
> работает отлично
> Но плеер, при перемотке передаёт параметры, выходит в запрос вида
> http://******/mp4_public/a5c_00032527.mp4?start=3322.48&id=undefined&client=FLASH%20WIN%2010,0,42,34&version=4.5.230&width=640

Да-да, понимаю. Как я уже отметил, нужно приложить патч из предыдущего 
письма

http://www.lexa.ru/nginx-ru/msg31236.html

и использовать $uri вместо $request_uri:

-                 set $memcached_key   "$request_uri";
+                 set $memcached_key   "$uri";

> 
> Который не отрабатывается.
> 
> 
> Dumping memcache contents
>   Number of buckets: 1
>   Number of items  : 1
> Dumping bucket 3 - 1 total items
> add /mp4_public/a5c_00032527.mp4 0 1263895473 35
> /img_v/mp4_abx/0003/25/00032527.mp4
> 
> 
> /mp4_public/a5c_00032527.mp4  - ключ
> /img_v/mp4_abx/0003/25/00032527.mp4  - значение



-- 
Best regards,
Valery Kholodkov



Подробная информация о списке рассылки nginx-ru