Você pode definir um local para um URI individual usando o formulário location =
.
location = /test.html {
allow 1.2.3.4;
deny all;
}
Veja este documento para detalhes.
Eu sei como negar acesso a todos os sites, mas quero saber como negar acesso a um IP para o site test.html usando o NGINX
Você pode definir um local para um URI individual usando o formulário location =
.
location = /test.html {
allow 1.2.3.4;
deny all;
}
Veja este documento para detalhes.
Você precisa de um bloco de localização na sua configuração como este
location = /test.html {
deny 192.168.1.1; #define the IP you want to block here
allow all; #allow the rest
}
Nginx testa o IP em ordem e aceita a primeira correspondência, portanto, neste caso, seu IP negado será corresponde à primeira entrada e todos os outros corresponderão à allow all