Я тестировал с 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@xxxxxxxxxxxxx>
To: <nginx-ru@xxxxxxxxx>
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@xxxxxxxxxxxxx>
To: <nginx-ru@xxxxxxxxx>
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@xxxxxxxxxxxx>
>To: <nginx-ru@xxxxxxxxx>
>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@xxxxxxxxxxxxx>
>>To: <nginx-ru@xxxxxxxxx>
>>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@xxxxxxxxxxxxx>
>>>To: <nginx-ru@xxxxxxxxx>
>>>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.
>>>
>>>