SSI subrequests
Denis Erygin
erygin at corp.mail.ru
Mon Oct 22 18:20:25 MSD 2007
Я тестировал с 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