ПРОЕКТЫ 


  АРХИВ 


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: CGI::Fast && $ENV{HTTP_*}



You can't take no for an answer, nginx-ru!
2009/10/06 16:55:54 +0400 Maxim Dounin <mdounin@xxxxxxxxxx> => To 
nginx-ru@xxxxxxxxx :
MD> > В любом случае, в документации про то, что fastcgi_param или $content_* 
не работают в секции http --- нет.
MD> http://sysoev.ru/nginx/docs/http/ngx_http_fastcgi_module.html#fastcgi_param
MD> <quote>
MD> Директивы наследуются с предыдущего уровня при условии, что на 
MD> данном уровне не описаны свои директивы fastcgi_param.
MD> </quote>


спасибо.
что одна строчка fastcgi_param отменяет все остальные fastcgi_param только 
потому что они были уровнем выше --- это когда/почему удобно? остальные-то 
наследуются обычным порядком.

вводить приходится из-за PATH_INFO. fastcgi_split_path_info --- это, видать, 
недавняя фича? везде рекомендуют делать так:

if ($uri ~ "^(.+\.php)(/.+)") { 
set $script $1; 
set $path_info $2; 
} 
fastcgi_param PATH_INFO $path_info

соответственно, все остальные fastcgi_param  тоже надо тащить в тот location 
из-за такой вот малости.

всё равно есть пожелание чтобы можно было бы определять fastcgi_split_path_info 
 прямо на уровне http{} тогда. или сделать так, чтобы не переопределённые 
fastcgi_param наследовались бы.

73! Peter pgp: A0E26627 (4A42 6841 2871 5EA7 52AB  12F8 0CE1 4AAC A0E2 6627)
-- 
http://vereshagin.org



 




Copyright © Lexa Software, 1996-2009.