Nginx - Interdire les IP d’un pays

, par  admin

Bonjour à tous,

Dans ce tutoriel, nous allons apprendre à bloquer toutes les IP associées à un pays et référencées dans une base GeoIP.

Dans notre exemple, nginx est installé en tant que reverse proxy. Nous allons vérifier que la base GeoIP est présente, sinon il faudra l’installer :

Télécharger une version récente de cette base :

Dans le fichier nginx.conf, juste après la balise http: :

Nous considérons ici que toutes les ip sont autorisées sauf les ip russes et chinoises ( exemple choisi au hasard bien entendu ;)

Il faut ensuite renvoyer une page, 444 ou 403 en cas d’IP non autorisée. Cette configuration s’effectue au niveau des paramètres du site sous la balise server :

Terminé !

A+

Un peu de théorie... Tous les cours théoriques