[Bloquer l'accès d'un pays à mon site] Restreindre l'accès par pays ou continent depuis Apanel

Vous pouvez interdire l'accès à votre site — ou à un simple répertoire — aux visiteurs dont l'adresse IP est localisée dans certains pays ou continents. Tout se règle depuis Apanel : il n'y a aucun fichier à modifier.

En bref : Gestion de l'hébergement → section Site webProtection des répertoires → onglet Restrictions par localisation.
Retenez la règle : ce que vous cochez est bloqué.

Avant de commencer

  • La restriction s'applique à un répertoire. Pour couvrir l'ensemble du site, indiquez simplement / comme chemin.
  • Le répertoire doit déjà exister sur le serveur : la console vérifie sa présence au moment de l'enregistrement.
  • Le fonctionnement est celui d'une liste de blocage, jamais d'une liste d'autorisation.
  • La modification est immédiate : la configuration Apache est régénérée et rechargée dès que vous enregistrez.

Étape 1 — Créer la protection du répertoire

  1. Dans Apanel, ouvrez Gestion de l'hébergement pour le domaine concerné.
  2. Dans la section Site web, cliquez sur Protection des répertoires.
  3. Cliquez sur Ajouter.
  4. Renseignez les deux champs du formulaire :
ChampÀ indiquerExemple
CheminLe répertoire à protéger, relatif à la racine de votre site. / pour tout le site./espace-prive
Message d'accueilLe texte affiché dans la fenêtre de connexion du navigateur.Accès restreint

Terminez par Sauvegarder.

C'est normal : les onglets Restrictions par localisation et Restrictions par utilisateurs n'apparaissent qu'après ce premier enregistrement. La protection doit exister avant qu'on puisse lui attacher des règles.

Étape 2 — Choisir les pays ou continents à bloquer

Ouvrez l'onglet Restrictions par localisation. Deux listes de cases à cocher vous sont proposées :

  • Restrictions par continent — six entrées : Afrique, Amérique du Nord, Amérique du Sud, Asie, Europe, Océanie.
  • Restrictions par pays — la liste complète des pays, par ordre alphabétique.

Chaque liste dispose des raccourcis Tout sélectionner et Tout désélectionner. Les deux listes se cumulent : vous pouvez bloquer un continent entier et y ajouter quelques pays isolés.

Le piège à connaître : cocher, c'est bloquer.
La console l'indique en haut de l'onglet : « Les visiteurs accédants depuis le(s) pays / continent(s), cochés ci-dessous, n'auront pas accès au répertoire. »
Par réflexe, on coche Europe en pensant « autoriser l'Europe » — et l'on se bloque soi-même. Pour n'autoriser que l'Europe, il faut cocher tout sauf l'Europe.

Terminez par Sauvegarder : le message Opération effectuée avec succès confirme la prise en compte.

Deux cas d'usage

Bloquer quelques pays précis

C'est le cas le plus courant, par exemple pour faire baisser le bruit de fond des robots. Dans Restrictions par pays, cochez uniquement les pays concernés — Chine et Russie, par exemple — puis enregistrez. Tout le reste du monde continue d'accéder normalement au site.

N'autoriser qu'un seul continent

Dans Restrictions par continent, cliquez sur Tout sélectionner, puis décochez le seul continent que vous voulez laisser passer :

ContinentCaseRésultat
AfriqueCochéeBloqué
Amérique du NordCochéeBloqué
Amérique du SudCochéeBloqué
AsieCochéeBloqué
EuropeDécochéeAutorisé
OcéanieCochéeBloqué

Ajouter un mot de passe (facultatif)

La restriction géographique et le mot de passe sont deux mécanismes indépendants, que vous pouvez combiner. L'onglet Restrictions par utilisateurs permet de créer des identifiants : le répertoire demandera alors un nom d'utilisateur et un mot de passe, en plus du filtrage géographique.

Si vous configurez uniquement des restrictions par localisation, sans créer d'utilisateur, le répertoire reste accessible à tout le monde — à l'exception des pays et continents que vous avez cochés. C'est un filtre, pas une authentification.

Ce que cette protection ne fait pas

  • Elle n'est pas infaillible. La localisation repose sur une base de données d'adresses IP : un visiteur qui passe par un VPN ou un proxy situé ailleurs n'est pas filtré.
  • Elle ne concerne que le web. Le FTP, la messagerie et les autres services ne sont pas affectés.
  • Elle ne remplace pas une authentification. Pour protéger des données sensibles, ajoutez des utilisateurs ou une authentification applicative.

Problèmes fréquents

SymptômeCause probableSolution
Vous êtes bloqué alors que vous êtes en SuisseEurope — ou la Suisse — a été cochée par erreurOnglet Restrictions par localisation, décochez, puis Sauvegarder
Le chemin est refusé à l'enregistrementLe répertoire n'existe pas encore sur le serveurCréez-le d'abord par FTP ou depuis le gestionnaire de fichiers, puis reprenez
Rien ne semble changerPage mise en cache par le navigateurRetestez en navigation privée, ou depuis un autre réseau

Et l'ancienne méthode par .htaccess ?

Les versions précédentes de cet article proposaient d'ajouter des directives GeoIPEnable et SetEnvIf GEOIP_COUNTRY_CODE dans un fichier .htaccess, accompagnées d'une longue liste de codes pays à recopier à la main. Ce n'est plus la marche à suivre : la console produit désormais elle-même la configuration équivalente, et vous choisissez les pays dans une liste au lieu de manipuler des codes.

Si votre site contient encore ces directives, contactez le support avant de les retirer : nous vérifierons avec vous qu'elles peuvent l'être sans effet de bord.