Documentation utilisateur
  1. Qu'est-ce que redirection.io ?
  2. Guide de démarrage
  3. Que sont les organisations et les projets ?
  4. Inviter de nouveaux collaborateurs
  5. Compte utilisateur et préférences
  6. Utilisation des logs de trafic
  7. Créer une règle
  8. Référence des triggers et des marqueurs
  9. Référence des actions
  10. Comment importer ou exporter des règles de redirection en masse ?
  11. Gestion des instances
  12. Notifications du projet
  13. Segmentation des projets
  14. Combien ça coûte ?
  15. Puis-je utiliser redirection.io gratuitement ?
  16. À propos de nous

Documentation développeur
  1. TL;DR; Fast track
  2. Intégrations disponibles
  3. Module nginx
  4. Module Apache
  5. Intégration platform.sh
  6. Cloudflare Workers
  7. Intégration Fastly Compute@Edge
  8. Middleware Vercel
  9. Utiliser redirection.io avec Docker
  10. Est-ce rapide ?
  11. API publique

Documentation de l'agent
  1. Installation de l'agent
  2. Mise à jour de l'agent
  3. Options de l'agent en ligne de commande
  4. L'agent en tant que reverse proxy
  5. Référence de configuration de l'agent
  6. Configuration minimale
  7. Recevoir des requêtes
  8. Configuration du backend
  9. Virtualhosts
  10. Trusted proxies
  11. Base de données GeoIP
  12. Compression de la réponse
  13. Réglages de performance
  14. Logs d'accès
  15. Persister dans un bucket s3
  16. Monitoring de l'agent
  17. Utilisation de l'agent derrière un proxy HTTPS
  18. Exemples de configuration de l'agent redirection.io

Instances managées
  1. Que sont les instances managées ?
  2. Ajouter un domaine à votre projet
  3. Limites et quota des instances managées
  4. Questions fréquemment posées

Crawler
  1. Qu'est-ce que le crawler de redirection.io ?
  2. Démarrer un crawl
  3. Planifier un crawl
  4. Analyse des résultats d'un crawl
  5. La liste des crawls
  6. Crédits de crawl et tarifs
  7. Erreurs d'exploration
  8. Référence des métriques du crawler
  9. Référence des colonnes du crawler

Base de connaissances
  1. Créez vos premières redirections
  2. redirection.io : recettes de règles
  3. Mise en place d'un serveur de redirection sur Azure Cloud
  4. Données structurées et extraits enrichis
  5. Qu'est-ce qu'une redirection d'URL ?
  6. Pourquoi utiliser les redirections d'URL et comment les configurer

Versions legacy
  1. Référence de configuration de l'agent 1.x
  2. Référence de configuration de l'agent 2.x
  3. Intégrations dépréciées
  4. Intégration legacy de Cloudflare Workers

Changelogs
  1. redirectionio-agent
  2. libnginx-mod-redirectionio
  3. libapache2-mod-redirectionio

Base de données GeoIP

redirection.io prend en charge la création de règles en fonction de la valeur des en-têtes de requête, ce qui peut notamment être employé pour créer des règles basées sur le pays du client, en utilisant l'en-tête X-Country-Code (ou tout autre en-tête similaire), s'il celle-ci est définie par un proxy ou un CDN en amont de l'agent.

Cependant, tous les hébergeurs et les CDN ne définissent pas de tels en-têtes HTTP, et même lorsqu'ils le font, les valeurs peuvent ne pas être exactes. Pour résoudre ce problème, redirection.io intègre un support de base de données GeoIP, ce qui vous permet de créer des règles basées sur le pays du client sans dépendre d'un en-tête défini par un proxy ou un CDN.

En définissant la configuration http.geo_ip dans le fichier de configuration de l'agent, vous pouvez spécifier le chemin vers un fichier de base de données GeoIP local, et l'agent l'utilisera automatiquement pour remplir les en-têtes de requête, qui seront alors disponibles pour vos règles (et seront également transmis à vos serveurs backend).

redirection.io n'impose pas une base de données GeoIP spécifique, mais il doit s'agir d'un fichier au format MaxMind DB.

Toutes les bases de données GeoIP au format MaxMind DB peuvent être utilisées avec redirection.io, quelle que soit l'organisation des données qu'elles contiennent. Par exemple, dans l'exemple suivant, les en-têtes X-Geo-Country, X-Geo-City et X-Geo-Latitude seront renseignés avec les valeurs des champs country.iso_code, city.names.en et location.latitude de la base de données GeoIP trouvée à /path/to/geoip.mmdb.

Voir dans l'explorateur de configuration
instance:
    name: 'My Instance'
reverse_proxy:
    listen:
        - 'tcp://0.0.0.0:80'
    forward:
        address: 'backend:8080'
    agent:
        project_key: my-project-key
    http:
        geo_ip:
            path: /path/to/geoip.mmdb
            headers:
                X-Geo-Country: $.country.iso_code
                X-Geo-City: $.city.names.en
                X-Geo-Latitude: $.location.latitude

Si une valeur n'est pas trouvée dans la base de données GeoIP pour un en-tête spécifique, l'agent ne définira pas l'en-tête dans la requête. Si le chemin de la valeur (par ex. country.iso_code) n'est pas trouvé dans la base de données GeoIP, l'agent enregistrera un message d'avertissement et ne définira pas l'en-tête correspondant dans la requête.

Cette page a été mise à jour le 30 mars 2026
Vous ne trouvez pas votre réponse ?