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 Quand on va avoir besoin de GeoIP, il faut penser à l'activer dans le(s) fichier(s) de confs
~~~ ~~~
GeoIPEnable On <IfModule mod_geoip.c>
GeoIPDBFile /usr/share/GeoIP/GeoIP.dat 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. 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 : Faire une redirection suivant le pays :