¿Le gustaría aprender a instalar Nginx y denegar el acceso desde un continente? En este tutorial, vamos a configurar el servidor Nginx para bloquear el acceso desde un continente.

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

En nuestro ejemplo, el servidor Nginx aloja el sitio web WWW.GAMEKING.TIPS.

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 - Instalación de base de datos GEOIP2

Acceda al sitio web de MAXMIND y cree una nueva cuenta.

Accede al perfil de tu cuenta y crea una nueva clave.

Nginx - GeoIP2 key

Agregue el repositorio MAXMIND a su Ubuntu Linux.

Copy to Clipboard

Instale el paquete denominado GEOIPUPDATE.

Copy to Clipboard

Edite el archivo de configuración GEOIPUPDATE.

Copy to Clipboard

Inserte el ID de cuenta y la clave de licencia.

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

Actualice la base de datos de GEOIP2.

Copy to Clipboard

Verifique la instalación de la base de datos GEOIP2.

Copy to Clipboard

Aquí está la salida del comando.

Copy to Clipboard

Ha instalado la base de datos GEOIP2 para países y ciudades.

¡Felicitaciones! Ha finalizado la instalación de GEOIPUPDATE.

Tutorial Nginx - Bloquear el acceso desde un continente

Instale el servidor Nginx y el módulo necesario.

Copy to Clipboard

Edite el archivo de configuración de Nginx.

Copy to Clipboard

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

Copy to Clipboard

En nuestro ejemplo, negamos el acceso desde Sudamérica.

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

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

Reinicie el servicio Nginx.

Copy to Clipboard

El servidor Nginx denegará el acceso basado en el continente de la dirección IP de origen.

Desde un ordenador remoto en un continente restringido, intente acceder a su sitio web.
Copy to Clipboard

Aquí está la salida del comando.

Copy to Clipboard

¡Felicitaciones! Puede configurar Nginx para restringir el acceso a su sitio web en función del continente de la solicitud.

Tutorial GEOIP2 - Actualización de la base de datos

Cree una tarea programada para actualizar la base de datos GEOIP2.

Copy to Clipboard

Aquí está el contenido del archivo.

Copy to Clipboard

¡Felicitaciones! Ha configurado la actualización automática de la base de datos GEOIP2.

Tutorial Nginx - Incluir el código del continente y el país en el registro

Edite el archivo de configuración de Nginx.

Copy to Clipboard

Quite la siguiente línea del archivo de configuración.

Copy to Clipboard

Agregue las siguientes líneas al archivo de configuración.

Copy to Clipboard

Por ejemplo, aquí está nuestro archivo de configuración.

Copy to Clipboard

Reinicie el servicio Nginx.

Copy to Clipboard

El servidor Nginx registrará el código del continente y el código de país en el archivo de registro.

Copy to Clipboard

Aquí está un ejemplo del registro Nginx.

Copy to Clipboard

¡Felicitaciones! Ha configurado el servidor Nginx para incluir el código del continente y el código de país en los archivos de registro.