GeoIPDBFile not allowed here
9 septembre 2009 par: Benoit BonnevilleVous utilisez MaxMind GeoIP Apache API (mod_geoip). Vous avez l’erreur GeoIPDBFile not allowed here dans error.log après avoir ajouté dans votre fichier .htaccess : GeoIPDBFile /usr/local/share/GeoIP/GeoIP.dat
Syndrome
Vous voulez utiliser le module de géolocalisation Apache de maxmind disponible ici :Api Mode Geoip (appelé : mod_geoip)
Vous avez bien télécharger le fichier geoip.dat et vous l’avez placé dans le répertoire suivant : usr/local/share/GeoIP/GeoIP.dat
Vous avec configurer votre .htaccess avec ceci :
GeoIPEnable On
GeoIPDBFile /usr/local/share/GeoIP/GeoIP.dat
Et vous obtenez une « 500 internal Server error«
Vous aller lire vos log appache : apache/logs/error.log
Vous obtenez : GeoIPDBFile not allowed here
Explication
Cette directive, contrairement à ce que le site maxmind.com vous affirme, ne peu être placé dans votre .htaccess
Vous devez donc éditer le fichier http.conf et rajouter dans le virtualhost demandé les directives
GeoIPEnable On
GeoIPDBFile /usr/local/share/GeoIP/GeoIP.dat
<VirtualHost *>
ServerAdmin webmaster@demo.vidz.com
DocumentRoot /var/www/
Servername monsiteweb.com
GeoIPEnable On
GeoIPDBFile /usr/local/share/GeoIP/GeoIP.dat
</VirtualHost>
Cela devrai corriger votre problème.
Liste des country code MaxMind
A chaque fois je ne la retrouve pas du premier coup. Liste des country code maxmind.