ПРОЕКТЫ 


  АРХИВ 


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 stub



On Thu, May 21, 2009 at 06:52:44PM +0700, Artem Bokhan wrote:

> location ^~ /test1.html {
>    ssi on;
> }
> 
> location ^~ /test2.html {
>    ssi on;
> }
> 
> /test1.html:
> 
> <!--# set var="var1" value="val1"-->
> <!--# block name="stub" -->
> 1<!--#echo var="var1" encoding="none" -->
> <!--# endblock -->
> <!--# include virtual="/test2.html" stub="stub"-->
> 
> /test2.html пустой
> 
> клиенту отдается:
> 1<!--#echo var="var1" encoding="none" -->
> 
> Что я делаю не так? :)

Это из-за того, что /test2.html - локальный файл.
Обычная схема использования

     error_page  502 504 = /zero;

     location = /zero {
         return 204;
     }

> Igor Sysoev пишет:
> >On Thu, May 21, 2009 at 12:14:14PM +0700, Artem Bokhan wrote:
> >
> >  
> >>Есть переменная:
> >><!--# set var="var1" value="val1" -->
> >>
> >>Есть include со stub'ом:
> >><!--# include virtual="/remote/body.php?argument=value" stub="one" -->
> >>
> >>Есть необходимость увидеть значение переменной var1 в заглушке. Возможно?
> >>    
> >
> >Да, нужно только, что бы для /remote/body.php был разрешён ssi
> >
> >location = /remote/body.php {
> >    ssi on;
> >    ...
> >}
> >
> >потому что stub выполняется в контексте этого подзапроса.
> >
> >  
> >>Igor Sysoev пишет:
> >>    
> >>>On Wed, May 20, 2009 at 11:46:32PM +0700, Bokhan Artem wrote:
> >>>
> >>> 
> >>>      
> >>>>Возможно ли использование переменных в ssi stub?
> >>>>   
> >>>>        
> >>>Где ?
> >>>
> >>>
> >>> 
> >>>      
> >
> >  
> 

-- 
Игорь Сысоев
http://sysoev.ru



 




Copyright © Lexa Software, 1996-2009.