Forum : Lws & Hebergeur-discount

Hébergement web, nom de domaine et serveur dédié.

HTACCESS - Blocage d'IPs par pays

Ici, parlez de développement Asp, Php, Asp.net, Mysql / Access, / sql serveur, de bases de données et de développement.
Zebulon-21
Débutant
Débutant
Messages : 8

ven. janv. 05, 2024 6:58 pm  

Bonjour,
J’essaye avec le HTACCESS de bloquer toutes les IPs de certains pays mais c’est sans effet.
Même en bloquant la France (FR) on conserve toutes les fonctionnalités.
Est-ce qu’il y a un paramétrage à réaliser côté serveur pour que ce soit fonctionnel ?
Tests réalisés avec les deux variantes suivantes :

RewriteCond %{ENV:GEOIP_COUNTRY_CODE} ^(FR|US|RU|CN|TW|DE|UA|DK|GB|FI)$
RewriteRule ^(.*)$ - [F,L]

Autre solution
RewriteCond %{HTTP_REFERER} !^https://(www\.)?xxxxxxx\.net(/)?.*$ [NC]
RewriteCond %{HTTP_REFERER} (.*)(\.fr|\.us|\.ru|\.cn|\.tw|\.de|\.ua|\.dk|\.gb|\.fi)(.*)
RewriteRule (.*) https://www. xxxxxxx.net/erreur-401 [L]

Merci par avance

Zebulon-21
Débutant
Débutant
Messages : 8

sam. janv. 06, 2024 12:11 pm  

Après diverses recherches sur le Web, il faut activer le module "GEO_IP" pour bloquer un pays avec le HTACCESS.

Or GEO_IP n’est pas installé sur les hébergements LWS mutualisés ; ce qui explique qu’on obtient une erreur 500 lorsqu’on essaye d’activer le module sur le fichier HTACCESS, avec le code « GeoIPEnable On ».

Renseignements pris auprès du service technique, chez LWS on peut disposer de GEO_IP avec les abonnements VPS (Serveur Privé Virtuel), mais cela double le tarif… A mon avis ce n’est pas uniquement pour disposer du module GEO_IP qu’on envisage ce genre de migration. :wink:

Delmax
Débutant
Débutant
Messages : 10

jeu. juil. 02, 2026 10:52 am  

Ouais bof, c'est pas forcément aussi simple que ça. Si GEO_IP est pas dispo, c'est mort pour le .htaccess pur, mais tu peux toujours contourner avec un petit script PHP qui interroge une API de géolocalisation... enfin si t'as un peu de thunes et que tes visites sont pas trop nombreuses.
Pour un simple blocage géographique, la solution via Cloudflare est généralement la plus simple et la plus performante, car elle ne sollicite pas votre serveur.

  •   Information
  • Qui est en ligne ?

    Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 7 invités