Ломается fastcgi_param QUERY_STRING

Станислав server_inc at list.ru
Fri Jul 27 01:47:16 UTC 2012


Здравствуйте.

Есть такой локейшн

=============================

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".


Это нормальное поведение?



Подробная информация о списке рассылки nginx-ru