Спасибо!<br>переход на уровень NGX_HTTP_REWRITE_PHASE всё решил<br><br clear="all">---------------<br>Alex Aster<br><a href="http://www.WIPmania.com">http://www.WIPmania.com</a> - база IP геолокации <br><br><br><div class="gmail_quote">
28 октября 2009 г. 9:37 пользователь Igor Sysoev <span dir="ltr"><<a href="mailto:is@rambler-co.ru" target="_blank">is@rambler-co.ru</a>></span> написал:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div>On Wed, Oct 28, 2009 at 11:22:39AM +0300, Igor Sysoev wrote:<br>
<br>
> On Wed, Oct 28, 2009 at 08:46:12AM +0100, Valery Kholodkov wrote:<br>
><br>
> > Alrond wrote:<br>
> > > Немного замысловато звучит :) Какое-то странное поведение хендлера<br>
> > > обнаружил.<br>
> ><br>
> > [...skipped a lot of stuff...]<br>
> ><br>
> > > Почему "ngx_http_get_module_loc_conf" берет данные не для запрашиваемого<br>
> > > локейшена, а от того места, где идет инициализация хендлера и переменной<br>
> > > "blabla"?<br>
> ><br>
> > Потому что в фазе NGX_HTTP_POST_READ_PHASE локейшен ещё не определен,<br>
> > соответственно, ngx_http_conf_get_module_loc_conf возвращает<br>
> > конфигурацию локейшена по-умолчанию для этого сервера.<br>
><br>
> Я для себя называю этот location не "по умолчанию", а нулевой location.<br>
<br>
</div>Нулевой - потому что у него нет имени: отладочном логе он выглядит как<br>
using location ""<br>
<div><div></div><div><br>
> Он, в частности, используется в случае, если в сервере нет location "/":<br>
><br>
> server {<br>
> root /path/to/files;<br>
><br>
> location ~ \.php$ {<br>
> fastcgi_pass ...<br>
> }<br>
> }<br>
><br>
> или location'ов нет вообще:<br>
><br>
> server {<br>
> root /path/to/files;<br>
> }<br>
><br>
><br>
> --<br>
> Игорь Сысоев<br>
> <a href="http://sysoev.ru" target="_blank">http://sysoev.ru</a><br>
</div></div></blockquote></div>