Для ограничения доступа к каталогу на нодах через балансировщик Nginx, можно использовать директиву "allow" в блоке location для указания IP-адресов, которым разрешен доступ, и директиву "deny" для запрета доступа для остальных IP-адресов.
Пример конфигурации Nginx для фильтрации доступа к каталогу "/catalog/" для определенных IP-адресов:
```
server {
listen 80;
server_name sitename.ru;
location /catalog/ {
allow 192.168.1.1; # Разрешенный IP-адрес
allow 10.0.0.1; # Дополнительный разрешенный IP-адрес
deny all; # Запретить доступ для остальных IP-адресов
proxy_pass http://backend; # Проксирование запросов к нодам
}
location / {
proxy_pass http://backend; # Проксирование остальных запросов к нодам
}
# Другие настройки сервера
}
```
В данном примере, доступ к каталогу "/catalog/" будет разрешен только для IP-адресов 192.168.1.1 и 10.0.0.1, а для остальных IP-адресов доступ будет запрещен.
Таким образом, при запросе пользователя к "sitename.ru/catalog/", балансировщик Nginx будет фильтровать IP-адреса и разрешать доступ только для указанных адресов.