include в if-е

Ilya Lobahin i.lobahin на nikitaonline.ru
Ср Дек 7 11:24:35 UTC 2011


Здравствуйте, коллеги.

Пытаюсь сделать так:
location ~ \.php$ {
    if ( $uri !~ "^/images/" ){
        include /etc/nginx/fastcgi.conf;
    }
}

Получаю:
nginx: [emerg] "include" directive is not allowed here
Почему? В описании директивы контекст любой.

Приходится извращаться так:
location ~ \.php$ {
    if ( $uri !~ "^/images/" ){
        fastcgi_pass   127.0.0.1:8181;  # By all means use a different server for the fcgi processes if you need to
    }
        include /etc/nginx/fastcgi2.conf;
}


-- 
С уважением,
Лобахин Илья
Системный администратор
NIKITA.ONLINE
115201, Москва, Каширское  шоссе д. 22/4 строение 7
e-mail: mailto:i.lobahin на nikitaonline.ru
Тел./Факс: +7 (495) 788-7936
http://www.nikitaonline.ru
http://www.gamexp.ru



Подробная информация о списке рассылки nginx-ru