проблема с наследованием в конфигурационном файле

RaPaMaN rapaman at virthost.net
Sun Jan 22 17:27:11 MSK 2006


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

# 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


More information about the nginx-ru mailing list