geoip: bloquer par pay l'accès à un dossier

This commit is contained in:
btatu 2018-05-02 16:52:37 +02:00
parent 3fd2203170
commit ded7508526

View file

@ -473,16 +473,22 @@ Note: geoip-database-contrib (dans les dépots contrib) va installer un cron qui
Quand on va avoir besoin de GeoIP, il faut penser à l'activer dans le(s) fichier(s) de confs
~~~
GeoIPEnable On
GeoIPDBFile /usr/share/GeoIP/GeoIP.dat
<IfModule mod_geoip.c>
GeoIPEnable On
GeoIPDBFile /usr/share/GeoIP/GeoIP.dat
</IfModule>
~~~
De là, le pays d'origine du visiteur, ainsi que d'autres informations sont placées dans des variables d'environnement utilisables dans le VHOST.
Exemple : Autoriser que les visiteurs venant de France :
Exemple : Autoriser que les visiteurs venant de France pour un accéder à un dossier précis :
~~~
Require expr %{GEOIP_COUNTRY_CODE } == 'FR'
<Directory /var/www/foo/bar>
SetEnvIf GEOIP_COUNTRY_CODE FR AllowCountry
Deny from all
Allow from env=AllowCountry
</Directory>
~~~
Faire une redirection suivant le pays :