Использование переменных в ssi stub

Artem Bokhan artist at academ.org
Thu May 21 15:52:44 MSD 2009


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" -->

Что я делаю не так? :)

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?
>>>>    
>>>>         
>>> Где ?
>>>
>>>
>>>  
>>>       
>
>   






More information about the nginx-ru mailing list