ПРОЕКТЫ 


  АРХИВ 


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: Возможен ли include внутри блока



On Thu, Aug 04, 2011 at 12:21:37PM -0400, Aleksey Potaneyko wrote:
> Есть конфиг, с большим кол-вом блоков location, внутри есть список
> allow IPs, при правке/добавлении IP нужно редактировать в каждлм таком
> блоке, что не есть гуд и можно где-то допустить ошибку.
> Если ли вариант заиклудить список IP внутри блока, инклуд в конфиг
> фаил работает, а внутри блока уже нет.
> 
> Пример:
> 
> 
>       location ~* "^/www/123/" {
>               root /usr/home/sites/site1/;
>               client_body_temp_path   /usr/home/sites/site1/www/123/tmp;
>               dav_methods PUT MOVE DELETE;
>               create_full_put_path    on;
>               dav_access      group:rw        all:r;
>               limit_except  GET {
>                       # EU data center
>                       allow a.b.c.d/28;
>                       allow a.b.c.d/24;
> 
>                       # local traffic
>                       allow  127.0.0.1;
> 
>                       # Block unknown IPs
>                       deny   all;
>               }
>       }
> 
> 
> 
> Пробовал иклуд в блок - не работает,
> 
> 
>       location ~* "^/www/123/" {
>               root /usr/home/sites/site1/;
>               client_body_temp_path   /usr/home/sites/site1/www/123/tmp;
>               dav_methods PUT MOVE DELETE;
>               create_full_put_path    on;
>               dav_access      group:rw        all:r;
>               limit_except  GET {
>                    include filename.conf
>               }
>       }
> 
> 
> Есть какой-то вариант, заставить это работать или надо генеерить
> конфиг сторонним скриптом?

Нет, include внутри limit_except не поддерживается.


-- 
Igor Sysoev

_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://mailman.nginx.org/mailman/listinfo/nginx-ru


 




Copyright © Lexa Software, 1996-2009.