Re: Re[2]: location... не понятно

AlexeyK itsmegawtf at gmail.com
Wed Oct 17 18:03:03 MSD 2007


17.10.07, proforg<proforg at maloletka.ru> написал(а):
> On 17.10.2007, at 13:45, Евгений Кленин wrote:
>
> >> Какие есть ещё locaiton'ы ? Скорее всего, запрос обрабатывается в их
> >> контексте, а не в контексте /forum/admin/.
> >>
> >> --
> >> Игорь Сысоев
> >
> > похоже что вот этот локейшн всё портит
> >
> > location ~ \.php$ {....
> >
> > локейшн переправляет php запросы fastcgi php.
> >
> > В таком случае вопрос в том, как нормально разрулить это в конфиге ?
> >
> обсуждалось совсем недавно:
> "Если нужно запретить проверку регулярных выражений после проверки
> обычных строк, то это можно сделать с помощью префикса "^~". Если у
> максимально совпавшего location'а есть этот префикс, то регулярные
> выражения не проверяются."
>
> http://sysoev.ru/nginx/docs/http/ngx_http_core_module.html#location
>
> или 2 location для php файлов если они есть в этом локейшне
>
> Алексей Бещёков
> proforg at maloletka.ru
> +7 495 7853149
>
>
>
>
>

Вы знаете, без разницы, я об этом как-то писал в рассылку, но письмо
осталось без внимания.

Есть, к примеру, 2 локейшна, один хандлер пхп

location ~* \.php$ { }

а другой

location /phpmyadmin { deny all; }

При вызове

/phpmyadmin/index.php

никакой денай не сработает.
а в контексте хандлера этого не сделаешь.

http://www.lexa.ru/nginx-ru/msg13656.html вот письмо, и еще одно
http://www.lexa.ru/nginx-ru/msg13621.html, в которых обсуждалась
данная проблема, но ответы так и не были найдены/даны.


More information about the nginx-ru mailing list