Voulez-vous apprendre à installer Nginx et refuser l’accès à partir d’un pays? Dans ce tutoriel, nous allons configurer le serveur Nginx pour bloquer l’accès à partir d’un pays.

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

Dans notre exemple, le serveur Nginx héberge le site WWW.GAMEKING.TIPS.

Liste des équipements

La section suivante présente la liste des équipements utilisés pour créer ce didacticiel.

En tant qu’associé Amazon, je gagne des achats admissibles.

Tutoriel Nginx – Installation de base de données GEOIP2

Accédez au site MaxMIND et créez un nouveau compte.

Accédez au profil de votre compte et créez une nouvelle clé.

Nginx - GeoIP2 key

Ajoutez le référentiel MAXMIND à votre Linux Ubuntu.

Copy to Clipboard

Installez le paquet nommé GEOIPUPDATE.

Copy to Clipboard

Modifiez le fichier de configuration GEOIPUPDATE.

Copy to Clipboard

Insérez votre identifiant de compte et votre clé de licence.

Voici le fichier, avant notre configuration.

Copy to Clipboard

Voici le fichier, après notre configuration.

Copy to Clipboard

Mettre à jour la base de données de GEOIP2.

Copy to Clipboard

Vérifiez l’installation de la base de données GEOIP2.

Copy to Clipboard

Voici la sortie de commande.

Copy to Clipboard

Vous avez installé la base de données GEOIP2 pour les pays et les villes.

félicitations! Vous avez terminé l’installation de GEOIPUPDATE.

Tutoriel Nginx – Bloquer l’accès à partir d’un pays

Installez le serveur Nginx et le module requis.

Copy to Clipboard

Modifiez le fichier de configuration Nginx.

Copy to Clipboard

Ajouter la ligne suivante au fichier de configuration.

Copy to Clipboard

Dans notre exemple, nous avons refusé l’accès du Brésil et des États-Unis.

Vérifiez la liste des codes de pays.

Voici le fichier, avant notre configuration.

Copy to Clipboard

Voici le fichier, après notre configuration.

Copy to Clipboard

Modifiez le fichier de configuration Nginx pour le site Web par défaut.

Copy to Clipboard

Ajouter la ligne suivante au fichier de configuration.

Copy to Clipboard

Voici le fichier, avant notre configuration.

Copy to Clipboard

Voici le fichier, après notre configuration.

Copy to Clipboard

Redémarrez le service Nginx.

Copy to Clipboard

Le serveur Nginx refusera l’accès en fonction du pays de l’adresse IP source.

À partir d’un ordinateur distant dans un pays restreint, essayez d’accéder à votre site Web.
Copy to Clipboard

Voici la sortie de commande.

Copy to Clipboard

félicitations! Vous pouvez configurer Nginx pour restreindre l’accès à votre site web en fonction du pays de la demande.

Tutoriel GEOIP2 – Mise à jour de la base de données

Créez une tâche planifiée pour mettre à jour la base de données GEOIP2.

Copy to Clipboard

Voici le contenu du fichier.

Copy to Clipboard

félicitations! Vous avez configuré la mise à jour automatique de la base de données GEOIP2.

Tutoriel Nginx – Inclure le code pays dans le journal

Modifiez le fichier de configuration Nginx.

Copy to Clipboard

Supprimez les lignes suivantes du fichier de configuration.

Copy to Clipboard

Ajouter les lignes suivantes au fichier de configuration.

Copy to Clipboard

À titre d’exemple, voici notre fichier de configuration.

Copy to Clipboard

Redémarrez le service Nginx.

Copy to Clipboard

Le serveur Nginx enregistrera le code pays de la demande dans le fichier journal.

Copy to Clipboard

Voici un exemple du journal Nginx.

Copy to Clipboard

félicitations! Vous avez configuré le serveur Nginx pour inclure le code pays dans les fichiers journaux.