ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Проблема с SSI & memcached



Извиняюсь, проблема не решилась... nginx же дополнительно экранировал % в уже экранированной строке, в результате мемкеш просто закрывал соединение... Похоже, проблема именно с тем, что в случае попадания, мемкеш соединение не рвет, и тогда nginx подвисает...

On Mon, May 5, 2008 at 4:52 PM, Oleg Degtyarev <itcorps@xxxxxxxxx> wrote:
Проявляется, если в ключе мемкеша есть символ "/". Ниже пример, в 1 случае nginx подвисает, во 2 - работает нормально:
1. set $memcached_key "$host$uri";
2. set $memcached_key "$host$uri_escaped";

perl_set $uri_escaped 'sub {
        use URI::Escape;
        my $r = shift;
        return uri_escape ($r->uri."?".$r->args);
}';

2008/5/5 Oleg Degtyarev <itcorps@xxxxxxxxx>:

Здравствуйте!
Есть проблема с использованием в nginx SSI и memcached - nginx "подвисает" при наличии других инклюдов до инклюда с мемкешем.
Например:
<!--#include virtual="/foo"-->
<!--#include virtual="/memcached"-->

При этом, если в инклюды до мемкеша (с /foo, в примере) ввести параметр wait="yes" - все отрабатывает нормально.
Вид и содержимое location инклюдов ситуацию не меняют - подряд два инклюда типа <!--#include virtual="/memcached"--> вызывают ту же ошибку.
nginx version: nginx/0.5.35


--
//------------------------------------------------------------------------
// Best regards,
// Oleg Degtyarev (doig-u),
// Web Development Department, TV Channel "Sport"
// ODegtyarev@xxxxxx, ITcorps@xxxxxxxxx
//------------------------------------------------------------------------



--
//------------------------------------------------------------------------
// Best regards,
// Oleg Degtyarev (doig-u),
// Web Development Department, TV Channel "Sport"
// ODegtyarev@xxxxxx, ITcorps@xxxxxxxxx
//------------------------------------------------------------------------



--
//------------------------------------------------------------------------
// Best regards,
// Oleg Degtyarev (doig-u),
// Web Development Department, TV Channel "Sport"
// ODegtyarev@xxxxxx, ITcorps@xxxxxxxxx
//------------------------------------------------------------------------

 




Copyright © Lexa Software, 1996-2009.