Получилось воспроизвести с заменой "r->request_line" на "r->uri" ?
----- 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.
--
Игорь Сысоев
http://sysoev.ru