Возможен ли include внутри блока
Aleksey Potaneyko
aleksey.potaneyko на gmail.com
Чт Авг 4 16:21:37 UTC 2011
Есть конфиг, с большим кол-вом блоков 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