Сделал тут конструкцию:
location / {
root /usr/local/www/data/mrtg;
index index.html index.htm;
allow 192.168.0/16;
deny all;
}
и она даже заработала. :) Добавление в deny, например, адреса 192.168.0.1 и до,
и после разрешающего правила - одинаково запрещает доступ.
Вопрос - оно так и задумано, т.е., нет переопределения, как в апаче Order
deny,allow?
Хотелось бы добавить в http://www.sysoev.ru/nginx/docs/example.html образец
организации такого доступа заодно и с множественными адресами, например: allow
192.168.0/16 10.1.1.0/24; правильно, или разделитель какой-то другой?
Директивы allow и deny выполняется в порядке их написания.
Несколько адресов можно задать несколькими директивами:
allow 192.168.0/16;
allow 10.1.1.0/24;
deny all;
Игорь Сысоев
http://sysoev.ru