Модуль ngx_http_access_module

nginx


english
עברית
日本語
русский
türkçe

новости [en]

об nginx
скачать
безопасность [en]
pgp ключи [en]
документация
введение [en]
howto
faq
trac
wiki
ссылки [en]
книги [en]
поддержка
пожертвования [en]
nginx.com
@nginxorg
Пример конфигурации
Директивы
     allow
     deny

Модуль ngx_http_access_module позволяет закрыть доступ для определённых IP-адресов клиентов.

Пример конфигурации

location / {
    deny  192.168.1.1;
    allow 192.168.1.0/24;
    allow 10.1.1.0/16;
    deny  all;
}

Правила проверяются в порядке их записи до первого соответствия. В данном примере доступ разрешён только для сетей 10.1.1.0/16 и 192.168.1.0/24, кроме адреса 192.168.1.1. Если правил много, то лучше воспользоваться переменными модуля ngx_http_geo_module.

Директивы

синтаксис: allow адрес | CIDR | all;
умолчание:
контекст: http, server, location, limit_except

Разрешает доступ для указанной сети или адреса.

синтаксис: deny адрес | CIDR | all;
умолчание:
контекст: http, server, location, limit_except

Запрещает доступ для указанной сети или адреса.