А вот так вот не пробовал?
location / {
allow XX.XXX.XXX.0/24;
deny all;
...
}
>есть пример описанный тут -
>http://sysoev.ru/nginx/docs/http/ngx_http_access_module.html
>
>есть nginx-0.3.53, есть конфигурационный файл:
>
>location / {
> allow XX.XXX.XXX.0/255;
> deny all;
>...
>}
>
>при обращении с IP-адреса XX.XXX.XXX.185 получаем 403
>Forbidden и в access.log:
>
>XX.XXX.XXX.185 - - [11/Jul/2006:15:37:40 +0400] "GET /
>HTTP/1.1" 403
>
>если же дописать в конф.файл правило для конкретного
>IP-адреса XX.XXX.XXX.185:
>location / {
> allow XX.XXX.XXX.0/255;
> allow XX.XXX.XXX.185;
> deny all;
>...
>}
>
>то все хорошо, страница отдается корректно
>
>честное слово, я НЕ ПОНИМАЮ, что я делаю не так, но я
>не могу найти ответ на вопрос: почему не работает
>указание доступности для конкретной подсетки?
>
>--
>Дмитрий Горяинов
>
>
>__________________________________________________
>Do You Yahoo!?
>Tired of spam? Yahoo! Mail has the best spam protection around
>http://mail.yahoo.com
>