SSI subrequests

Igor Sysoev is at rambler-co.ru
Mon Oct 22 16:50:51 MSD 2007


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





More information about the nginx-ru mailing list