Проблема: SSI+memcached

David Mzareulyan david at hiero.ru
Wed Sep 10 03:07:57 MSD 2008


location ~ ^/mmc/\d+$ {
         add_header      Content-Type    "text/html; charset=utf-8";
         ssi     on;
         set             $memcached_key  "imgpage:$uri";
         error_page      404 502 504 = @mmc_fallback;

         if ($is_args = "") { memcached_pass localhost:10001; }
}
location @mmc_fallback {
        include fastcgi_params.lori;
        fastcgi_param   MEMCACHED_KEY   $memcached_key;
        fastcgi_pass    unix:/var/run/php-fpm.sock;
}

Почему в такой ситуации может не работать ssi? Директивы в странице не обрабатываются 
ни при получении страницы из мемкеша, ни при получении её с бэкенда. Все 
данные несжатые. Если в @mmc_fallback вставить "ssi on;", то там (и только 
там) ssi начинает работать. А вот данные из мемкеша мне никак не удаётся 
заставить обрабатываться.


-- 
С уважением
Давид Мзареулян
david at hiero.ru








More information about the nginx-ru mailing list