¿Desea aprender a instalar Nginx y denegar el acceso a una lista de direcciones IP? En este tutorial, vamos a configurar el servidor Nginx para bloquear el acceso de una lista de direcciones IP.

• Ubuntu 18
• Ubuntu 19
• Ubuntu 20
• Nginx 1.18.0

Lista de equipos

En la siguiente sección se presenta la lista de equipos utilizados para crear este tutorial.

Como asociado de Amazon, gano con compras calificadas.

Tutorial Nginx – Bloqueo de una lista de direcciones IP

Instale el servidor Nginx.

Copy to Clipboard

Edite el archivo de configuración de Nginx para el sitio web predeterminado.

Copy to Clipboard

Agregue la siguiente línea al archivo de configuración.

Copy to Clipboard

Aquí está el archivo, antes de nuestra configuración.

Copy to Clipboard

Aquí está el archivo, después de nuestra configuración.

Copy to Clipboard

Cree un archivo que contenga la lista de direcciones IP.

Copy to Clipboard

Aquí está el contenido del archivo.

Copy to Clipboard

Configure el permiso de archivo.

Copy to Clipboard

Reinicie el servicio Nginx.

Copy to Clipboard

En nuestro ejemplo, el servidor Nginx prohibirá el acceso desde las direcciones IP incluidas en el archivo denominado BLACKLIST.

En nuestro ejemplo, bloqueamos toda la red 192.168.1.0/24.

En nuestro ejemplo, bloqueamos la dirección IP 192.168.2.102.

Desde un equipo incluido en la lista, intente acceder al servidor Nginx.

El servidor Nginx denegará el acceso y mostrará un mensaje de error.

Nginx - Deny IP address

El servidor Nginx denegará el acceso en función del archivo de lista de acceso denominado BLACKLIST.

¡Felicitaciones! Puede denegar el acceso al servidor Nginx en función de la dirección IP de origen.