Controlar quién puede acceder a tu servidor web es una práctica esencial para la seguridad de tus aplicaciones web. En Nginx, puedes especificar fácilmente qué IPs tienen permitido o denegado el acceso mediante unas simples líneas de configuración.
server {
listen 80;
server_name example.com;
location / {
allow 192.168.1.1; # IP permitida
allow 10.0.0.0/24; # Rango de IPs permitidas
deny all; # Denegar el resto de IPs
}
}
En el ejemplo anterior, hemos configurado el servidor para escuchar en el puerto 80 con un nombre de servidor específico. Dentro de la ubicación '/', se especifican las IPs que tienen permitido el acceso. Cualquier otra IP que intente acceder será denegada.
Jorge García
Fullstack developer