Souhaitez-vous apprendre à installer Nginx et refuser l’accès à une liste d’adresses IP ? Dans ce tutoriel, nous allons configurer le serveur Nginx pour bloquer l’accès à partir d’une liste d’adresses IP.

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

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 – Blocage d’une liste d’adresses IP

Installez le serveur Nginx.

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

Créez un fichier contenant la liste des adresses IP.

Copy to Clipboard

Voici le contenu du fichier.

Copy to Clipboard

Configurez l’autorisation de fichier.

Copy to Clipboard

Redémarrez le service Nginx.

Copy to Clipboard

Dans notre exemple, le serveur Nginx interdiquera l’accès à partir d’adresses IP incluses dans le fichier nommé BLACKLIST.

Dans notre exemple, nous avons bloqué l’ensemble du réseau 192.168.1.0/24.

Dans notre exemple, nous avons bloqué l’adresse IP 192.168.2.102.

À partir d’un ordinateur inclus sur la liste, essayez d’accéder au serveur Nginx.

Le serveur Nginx refusera l’accès et affichera un message d’erreur.

Nginx - Deny IP address

Le serveur Nginx refusera l’accès en fonction du fichier de liste d’accès nommé BLACKLIST.

félicitations! Vous pouvez refuser l’accès au serveur Nginx en fonction de l’adresse IP source.