Нужно для location'а "zzz$id" разрешить ssi, потому что stub="body_footer"
выполняется в контексте "zzz$id", а не в контексте основного запроса.
ларчик не открылся...
location /nginx_buffer/ {
ssi on;
}
внутри /nginx_buffer/test.shtml
<!--# set var="id" value="1" -->
<!--# block name="notfound" -->
#<!--# echo var="id" -->#
<!--# endblock -->
<!--# include file="zzz$id" stub="notfound" -->
@<!--# echo var="id" -->@
на выходе
#<!--#echo var="id" -->#
@1@
куда в конфиге написать "zzz"? оно же и так под /nginx_buffer/
zzz$id не иммет расширения, поэтому для используется тип по умолчанию.
Нужно изменить его с application/octet-stream на
location /nginx_buffer/ {
ssi on;
default_type text/html;
}
Игорь Сысоев
http://sysoev.ru