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
|