Я знаю, как запретить доступ ко всем веб-сайтам, но я хочу знать, как запретить доступ к IP-адресу веб-сайта test.html с помощью NGINX
Вы можете определить местоположение для отдельного URI, используя location =
форма.
location = /test.html {
allow 1.2.3.4;
deny all;
}
Видеть этот документ для подробностей.
Вам нужен блок местоположения в вашей конфигурации, подобный этому
location = /test.html {
deny 192.168.1.1; #define the IP you want to block here
allow all; #allow the rest
}
Nginx проверяет IP по порядку и принимает первое совпадение, поэтому в этом случае ваш запрещенный IP будет соответствовать первой записи, а все остальные будут соответствовать allow all