Ajout de headers GeoIP
Cet exemple configure une base de données .mmdb, et mappe certains de ses attributs vers des en-têtes personnalisés.
Ainsi, dans l'exemple ci-dessous :
- le header
X-Geo-Countrysera peuplé avec l'attributcountry.iso_codefourni par la base de donnée (le code ISO du pays) - le header
X-Geo-Citysera peuplé avec l'attributcity.names.en(le nom de la ville dans sa version anglaise) - le header
X-Geo-Latitudesera peuplé avec l'attributlocation.latitudeprésent dans la base
Si la base .mmdb que vous employez expose les données sous une organisation différente, ou avec un autre nommage, il suffit d'adapter les chemins des propriétés pour les récupérer correctement.
Une fois que les headers de géolocalisation sont ajoutés à la requête, ils peuvent être employés pour construire des règles de redirection géographiques à l'aide du trigger "header".