ПРОЕКТЫ 


  АРХИВ 


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]

Возможен ли include внутри бл ока


  • To: nginx-ru@xxxxxxxxx
  • Subject: Возможен ли include внутри бл ока
  • From: Aleksey Potaneyko <aleksey.potaneyko@xxxxxxxxx>
  • Date: Thu, 4 Aug 2011 12:21:37 -0400
  • Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type :content-transfer-encoding; bh=Hmvf4GgkoxV6T38tYthijJb0PPdEuNqOyHnmOQtYK9U=; b=rPUlX+sGXk7C6vyfeOcZjXZOIz1sPMRM6NViZXXAbLPAvflToxarCdOGgj7EPWyjtV j5UWPYXMQWZ4DUNi6+mmCjsnNeYs3+WcPUkVsjwnLlIbSwOgZb6oZ0GjUH2BpF8k3KBj PXIMUX75BL2KgsBBeH6v3rqnLv7Oyf9JDJLg4=
  • Resent-date: Thu, 4 Aug 2011 21:51:25 +0400
  • Resent-from: Igor Sysoev <igor@xxxxxxxxx>
  • Resent-message-id: <20110804175125.GB68168@xxxxxxxxx>
  • Resent-to: nginx-ru@xxxxxxxxx

Есть конфиг, с большим кол-вом блоков 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
                }
        }


Есть какой-то вариант, заставить это работать или надо генеерить
конфиг сторонним скриптом?

Спасибо!
_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://mailman.nginx.org/mailman/listinfo/nginx-ru


 




Copyright © Lexa Software, 1996-2009.