и все равно не работает nginx-0.7.44 + drupal 6.10 с try_files

Vasiliy G Tolstov v.tolstov at selfip.ru
Tue Mar 24 23:24:00 MSK 2009


On Tue, 2009-03-24 at 18:25 +0300, Maxim Dounin wrote:
> Hello!
> 
> On Tue, Mar 24, 2009 at 05:37:10PM +0300, Andrei Nigmatulin wrote:
> 
> > On Tuesday 24 March 2009 17:09, Maxim Dounin wrote:
> > > Hello!
> > >
> > > On Tue, Mar 24, 2009 at 04:34:28PM +0300, Andrei Nigmatulin wrote:
> > > > On Tuesday 24 March 2009 15:44, Igor Sysoev wrote:
> > > > > On Tue, Mar 24, 2009 at 03:31:49PM +0300, Andrei Nigmatulin wrote:
> > > > > > > > 2009/03/24 14:15:37 [debug] 7764#0: *1 http script copy:
> > > > > > > > "QUERY_STRING" 2009/03/24 14:15:37 [debug] 7764#0: *1 http script
> > > > > > > > copy: "q=" 2009/03/24 14:15:37 [debug] 7764#0: *1 http script
> > > > > > > > var:
> > > > > > > > "/admin/reports/status/run-cron?destination=admin/reports/status"
> > > > > > > > 2009/03/24 14:15:37 [debug] 7764#0: *1 fastcgi param:
> > > > > > > > "QUERY_STRING:
> > > > > > > > q=/admin/reports/status/run-cron?destination=admin/reports/status
> > > > > > > >"
> > > > > > >
> > > > > > > Надо убрать из
> > > > > > >
> > > > > > >     include        /etc/nginx/fastcgi_params;
> > > > > > >
> > > > > > > строку про QUERY_STRING.
> > > > > >
> > > > > > А смысл, если все равно используется последняя ?
> > > > >
> > > > > Это точно известно ?
> > > >
> > > > У меня на 0.6.x работает именно так.
> > >
> > > Это не зависит от nginx'а, это зависит от fastcgi приложения.  Сам
> > > nginx просто передаст несколько name-value pairs с одинаковым
> > > именем.
> > 
> > Понятно. В php это не используется. Каждое последующее значение с тем же 
> > именем замещает предыдущее.
> 
> Насколько я вижу - hash появился в
> 
> http://cvs.php.net/viewvc.cgi/php-src/sapi/cgi/fastcgi.c?r1=1.15&r2=1.16&
> 
> и с тех пор помержен в 5.2, но не в 5.1.  До соответствующего 
> изменения - брался первый из параметров.  Что именно происходило в 
> php4 - даже и смотреть не хочу, и так понятно что поведение 
> зависит от версии php и закладываться на него нельзя.
> 
> Maxim Dounin
> 

В общем то у меня 
PHP 5.2.8-pl2-gentoo with Suhosin-Patch 0.9.6.3 (built: Mar 19 2009
11:58:20) 
Copyright (c) 1997-2008 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2008 Zend Technologies
    with Suhosin v0.9.27, Copyright (c) 2007, by SektionEins GmbH

php-fpm-0.5.10.

Suhosin в режиме симуляции.

И все равно, мне не ясно - почему все работает, за исключением ссылок
с ? знаком...


-- 
Vasiliy G Tolstov <v.tolstov at selfip.ru>
Selfip.Ru


More information about the nginx-ru mailing list