ПРОЕКТЫ 


  АРХИВ 


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: проблема с наследованием в конфигурационном файле



Добрый день, Игорь !

# example.com configuration

    server {
        listen  x.x.x.x:80;

        server_name     example.com www.example.com;

        include conf/vhost/_fastcgi_common.conf;

        location ~* ^.+\.(jpg|jpeg|gif|mpg|avi|png|css|ico|txt)$ {
            root         /var/www/example.com/html;
            access_log   /var/www/example.com/logs/nginx_access.log;
            expires      1d;
            }

        location ~* .+\.php$ {
            root /var/www/example.com/html;
            fastcgi_pass    unix:/usr/local/fastcgi/fcgi-safe;
            fastcgi_param   DOCUMENT_ROOT   /var/www/example.com/html;
            fastcgi_param   
SCRIPT_FILENAME /var/www/example.com/html$fastcgi_script_name;
            fastcgi_param   
PATH_TRANSLATED /var/www/example.com/html$fastcgi_script_name;
        }


    }

Вот здесь не наследуются.

Директивы fatcgi_params DOCUMENT_ROOT и  остальные две, в файле 
fastcgi_common.conf не описаны.

Т.е. как я понимаю, если вообще не описаны fastcgi_param - то наследуется, а 
если описан хотя бы один, то не наследуется вообще ?

Я правильно понял ?


> Директивы наследуются с предыдущего уровня при условии, что на данном
> уровне не описаны свои директивы fastcgi_param.
> Игорь Сысоев
> http://sysoev.ru

-- 
Информационный портал о вэб-сервере nginx - http://www.nginx.info
Удаленное администрирование серверов - 
http://remote-admin-service.encrypted-life.net


 




Copyright © Lexa Software, 1996-2009.