0

Блокировка по IP в nginx

Рассмотрим способ блокировки определенных Ip-адресов и подсетей в nginx
Синтаксис команд блокировки айпишников следующий:

deny IP; #запретить доступ с IP
deny subnet; #запретить доступ из подсети
allow IP; #разрешить доступ с IP
allow subnet; #разрешить доступ из подсети "пример 192.168.0.0/24"
deny all; #запретить доступ с любого адреса
allow all; #разрешить доступ со всех адресов

Открываем nginx.conf и добавляем в секцию http или в требуемый location строку

include blocklist.conf;

Далее создаем файл с таким названием

#touch blocklist.conf;

добавляем в него требуемые строки

allow 192.168.0.0/24
allow 188.123.12.0/24
deny all;

А после перезапускаем NGINX

#/usr/local/etc/rc.d/nginx restart

Приведенный пример разрешает доступ к сайту со следующих IP:

192.168.0.0-192.168.0.255
188.123.12.0-188.123.12.255

deny all говорит о запрете подключений со всех остальных адресов

Настройка и администрирование Windows/Linux, сетевого оборудования D-link, cisco | hotbits.ru

XpycT

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *