SSI subrequests

Denis Erygin erygin at corp.mail.ru
Wed Oct 24 00:58:01 MSD 2007


С location все одинаковые ...

----- Original Message ----- 
From: "Denis Erygin" <erygin at corp.mail.ru>
To: <nginx-ru at sysoev.ru>
Sent: Monday, October 22, 2007 6:20 PM
Subject: Re: SSI subrequests


>Я тестировал с location:
>
> <!--# include virtual="/backend/a.html" -->
>
> [nginx.conf]
> .. . .
> location /backend {
>    proxy_pass http://....;
> }
> .. . .
>
> В результате вместо URL вида "/backend/..."
> были всегда главные, например для "http://.../index.html"
> это "/index.html".
>
> ----- Original Message ----- 
> From: "Igor Sysoev" <is at rambler-co.ru>
> To: <nginx-ru at sysoev.ru>
> Sent: Monday, October 22, 2007 5:50 PM
> Subject: Re: SSI subrequests
>
>
> On Mon, Oct 22, 2007 at 05:42:36PM +0400, Denis Erygin wrote:
>
>> А какой код SSI?
>
> <!--# include virtual="/a.html" -->
>
>> ----- Original Message ----- 
>> From: "Igor Sysoev" <is at rambler-co.ru>
>> To: <nginx-ru at sysoev.ru>
>> Sent: Monday, October 22, 2007 4:50 PM
>> Subject: Re: SSI subrequests
>>
>>
>> On Mon, Oct 22, 2007 at 04:29:49PM +0400, Denis Erygin wrote:
>>
>> >Получилось воспроизвести с заменой "r->request_line" на "r->uri" ?
>>
>> Нет, у меня выдаётся:
>>
>> req[/b.html] => mreq[/b.html] => preq[(null)]
>> req[/a.html] => mreq[/b.html] => preq[/b.html]
>>
>>
>> >----- Original Message ----- 
>> >From: "Denis Erygin" <erygin at corp.mail.ru>
>> >To: <nginx-ru at sysoev.ru>
>> >Sent: Monday, October 22, 2007 1:02 PM
>> >Subject: Re: SSI subrequests
>> >
>> >
>> >>>r->request_line != r->uri
>> >>Различий в данном примере не заметил,
>> >>можно заменить на r->uri  - будет тоже самое.
>> >>
>> >>----- Original Message ----- 
>> >>From: "Igor Sysoev" <is at rambler-co.ru>
>> >>To: <nginx-ru at sysoev.ru>
>> >>Sent: Monday, October 22, 2007 12:41 PM
>> >>Subject: Re: SSI subrequests
>> >>
>> >>
>> >>On Mon, Oct 22, 2007 at 12:06:29PM +0400, Denis Erygin wrote:
>> >>
>> >>>Приложил к письму код модуля-фильтра,
>> >>>который выводит r->request_line, r->main->request_line,
>> >>>r->parent->request_line.
>> >>>Причем подзапросов SSI он у меня не замечает, разве что r != r->main.
>> >>>
>> >>>Этот модуль будет написан как повторитель всех запросов,
>> >>>например отправляя дублированные запросы по UDP,
>> >>>которые конвертируются в TCP на другой машине.
>> >>>
>> >>>Это нужно в основном для тестирования остальных модулей
>> >>>реальными запросами.
>> >>
>> >>r->request_line != r->uri
>> >>
>> >>r->request_line - это оригинальная строка запроса, пришедшая от клиента.
>> >>
>> >>>----- Original Message ----- 
>> >>>From: "Igor Sysoev" <is at rambler-co.ru>
>> >>>To: <nginx-ru at sysoev.ru>
>> >>>Sent: Monday, October 22, 2007 10:03 AM
>> >>>Subject: Re: SSI subrequests
>> >>>
>> >>>
>> >>>On Mon, Oct 22, 2007 at 09:56:37AM +0400, Denis Erygin wrote:
>> >>>
>> >>>>Есть ли способ, из своего модуля-фильтра, узнать по каким
>> >>>>URL сделал подзапросы SSI ?
>> >>>>
>> >>>>Сейчас хоть они проходят через модуль-фильтр,
>> >>>>но r->uri у них одинаковый и равный главному.
>> >>>
>> >>>У них не может быть r->uri, совпадающий с соновном запросом...
>> >>>Например, в ngx_http_postpone_filter_module я вижу правильные r->uri.
>> >>>
>> >>>
>> >>>-- 
>> >>>Игорь Сысоев
>> >>>http://sysoev.ru
>> >>
>> >>
>> >>
>> >>-- 
>> >>Игорь Сысоев
>> >>http://sysoev.ru
>> >>
>> >>
>> >
>> >
>>
>> -- 
>> Игорь Сысоев
>> http://sysoev.ru
>>
>>
>
> -- 
> Игорь Сысоев
> http://sysoev.ru
>
> 






More information about the nginx-ru mailing list