Приведу пример настройки доступа по IP в nginx.
Допустим используется стандартный файл конфигурации nginx, откроем его в текстовом редакторе:
1 | sudo nano /etc/nginx/sites-enabled/default |
Найдем строку:
1 | server { |
И после нее добавим сети с которых нужно разрешить доступ:
1 2 | allow 10.0.0.0/24; allow 172.0.0.0/11; |
После списка сетей, добавим строку которая запретит доступ всем остальным не указанным сетям:
1 | deny all; |
Чтобы применить изменения в конфигурации перезапустим nginx:
1 | service nginx restart |
Смотрите также мою статью:
Установка и настройка Nginx