ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

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


  • To: nginx-ru@xxxxxxxxx
  • Subject: Re: Re[2]: location... не понятно
  • From: AlexeyK <itsmegawtf@xxxxxxxxx>
  • Date: Wed, 17 Oct 2007 17:03:03 +0300
  • Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; bh=tVRH/kts6le+wF5/1CqgPqj9D/B8wYmE3tg8jiL40nk=; b=nQjufcnOrGrt9jh9U72y6fhowJjXvF/RXVLmeqEIjsNCxmw9Euw6LY9dkK7ivM3jChu49p8xbrKKLGsr4nANgZflgeBB4AbCl9TcNtr3OJf6H8aYcMFhd5VLF8AeKVc5QpaJRFOgQ/j3OUggH63Bm+6m9Ebu2vJtDAAxQkj/82o=
  • Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; b=NKHb4vdlAp6lgvsuwaDItROnbqEszZ8ifRSoTLbWt6IA4tXWgDopxr6balMI3Y+XZrv5zteevwAKNOOFdNjmVmhFxRNxOkPoaLEtkyeRg8ZuCQq2C+FCfxcvFcBMMwTWDatppKZ/NwNdv5279Dcy3QGzTbrKgJifJzN0yr54EoU=
  • In-reply-to: <8971DAA0-F6F2-401E-A138-A6386BE31491@xxxxxxxxxxxx>
  • References: <20071017084820.GB67727@xxxxxxxxxxxxx> <E1Ii5Sc-0003IP-00.superjohn-mail-ru@xxxxxxxxxxx> <8971DAA0-F6F2-401E-A138-A6386BE31491@xxxxxxxxxxxx>

17.10.07, proforg<proforg@xxxxxxxxxxxx> написал(а):
> 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@xxxxxxxxxxxx
> +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, в которых обсуждалась
данная проблема, но ответы так и не были найдены/даны.


 




Copyright © Lexa Software, 1996-2009.