ПРОЕКТЫ 


  АРХИВ 


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: Ломается fastcgi_param QUERY_STRING


  • To: nginx-ru@xxxxxxxxx
  • Subject: Re: Ломается fastcgi_param QUERY_STRING
  • From: Валентин Бартенев <ne@xxxxxxxx>
  • Date: Fri, 27 Jul 2012 06:01:41 +0400
  • Dkim-signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=vbart.ru; s=mail; h=Message-Id:Content-Transfer-Encoding:Content-Type:MIME-Version:In-Reply-To:References:Date:Subject:To:From; bh=0EmRD8FxiUuuBvDyK1AGH5T0mnhnxTjl9auo2dYoPAg=; b=f2QIcQIqzwrXC4CynonIPmbCukqR25rfDLjPusKFibmerOgZUnOyyNErZNHchsN2LYNTm6x8MeyayAl7uSQLq1o4NmRzC1cUx/iaGXWyqlg3YBOoID+pVlnnS2P374SM54hRSYNp/PRQxk0d6f7CYcGi3/RHYzg53PN6gc47ULox79tzIkSNZL2r1XKNElPOacs9rCVRkshB8TU3dVCulaUBNNGuq47Z8LCa3NsPOsjmavnnz54nVzcSGEs/Pq59pxdgTEd2UQ3zwalHtN/fD8TgUaJjn/4JOn1rVoccRoEKw1o3OPUmRChCZfE5u7OSBHYjU/sBK6YlvyKxpmxxMA==;
  • In-reply-to: <5011F324.7000203@list.ru>
  • References: <5011F324.7000203@list.ru>

On Friday 27 July 2012 05:47:16 Станислав wrote:
> Здравствуйте.
> 
> Есть такой локейшн
> 
> =============================
> 
> location ~ ^/index.php/(.*)$ {
>       fastcgi_pass   unix:/var/run/php-fpm/my.sock ;
>       include        /usr/local/etc/nginx/fastcgi_params ;
>       fastcgi_param  SCRIPT_FILENAME /www/index.php ;
>       fastcgi_param  QUERY_STRING /$1;
> }
> 
> =============================
> 
> Работает отлично, нареканий нет. Стоит мне добавить такое:
> 
> =============================
> 
> if ($query_string ~* "\+magic\+key\+") {
>          return 444 ;
> }
> 
> =============================
> 
> ... и локейшн начинается игнорировать строчку "fastcgi_param
> QUERY_STRING /$1".
> 
> 
> Это нормальное поведение?
> 

Если под "игнорировать строчку" подразумевается пустое значение у $1, то 
нормально. Порядковые выделения ссылаются на последнее отработавшее регулярное 
выражение.

--
Валентин Бартенев
_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://mailman.nginx.org/mailman/listinfo/nginx-ru


 




Copyright © Lexa Software, 1996-2009.