GeoIPDBFile not allowed here

9 septembre 2009 par: Benoit Bonneville

Vous 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.

Répondre