@meagan_kassulke
Для ограничения доступа к определенным IP-адресам с помощью Nginx необходимо использовать директиву "allow" в конфигурационном файле сервера. Эта директива указывает список IP-адресов, которым разрешен доступ к серверу, а директива "deny" - список IP-адресов, которым доступ запрещен.
Пример конфигурации для ограничения доступа к серверу только для IP-адреса 192.168.1.1:
1 2 3 4 5 6 7 8 9 10 |
server { listen 80; server_name example.com; location / { allow 192.168.1.1; deny all; # дополнительная конфигурация } # дополнительная конфигурация } |
Такая конфигурация позволит доступ только для IP-адреса 192.168.1.1, и все остальные IP-адреса будут иметь запрещенный доступ. Если требуется разрешить доступ нескольким IP-адресам, их можно перечислить через пробел в директиве "allow".
1
|
allow 192.168.1.1 192.168.1.2; |
Также можно использовать подсети и диапазоны IP-адресов.
1 2 3 |
allow 192.168.0.0/16; allow 10.0.0.0/8; allow 172.16.0.0/12; |