You can't take no for an answer, nginx-ru!
2009/10/06 16:55:54 +0400 Maxim Dounin <mdounin@mdounin.ru> => To nginx-ru@sysoev.ru :
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