Intégrations disponibles
Bien sûr, notre objectif est de rendre redirection.io utilisable avec la plupart des plateformes existantes. Il existe actuellement plusieurs intégrations disponibles qui sont activement maintenues par l'équipe redirection.io :
- proxy inverse autonome : le
redirectionio-agent
peut fonctionner comme un proxy inverse autonome, que vous pouvez intégrer de manière transparente dans votre infrastructure. En savoir plus sur l'activation du proxy inverse de l'agent ; - Apache : nous fournissons un module Apache redirection.io, qui est le meilleur moyen d'intégrer redirection.io dans votre plateforme si vous utilisez le serveur HTTP Apache ;
- nginx : l'intégration de redirection.io dans un site web qui utilise nginx comme serveur Web est simple avec notre module nginx redirection.io ;
- Cloudflare Workers : un worker Cloudflare facile à installer pour activer toutes les fonctionnalités de redirection.io sur votre site web. Découvrez notre intégration Cloudflare Workers :
- Fastly Compute@Edge : une intégration transparente et complète de redirection.io pour les sites web utilisant Fastly. Découvrez notre intégration Fastly Compte@Edge ;
- Vercel Middleware : ajoutez redirection.io à votre site web hébergé par Vercel en utilisant notre package de middleware javascript. Découvrez notre intégration Vercel Middleware ;
- platform.sh : en savoir plus sur la configuration de redirection.io sur votre site web platform.sh.
Intégration | Avantages | Inconvénients |
---|---|---|
Proxy inverse autonome |
|
|
Module Apache |
|
|
Module nginx |
|
|
Cloudflare Workers |
|
|
Fastly Compute@Edge |
|
|
Vercel Middleware |
|
|
Proxy inverse autonome
Dans de nombreuses architectures d'hébergement, un serveur Web comme nginx ou Apache n'est pas disponible. Cela peut être parce que vous souhaitez installer redirection.io devant des proxys inverses de cache comme Varnish ou HAProxy, ou parce que votre serveur d'application web ne nécessite pas l'installation d'un serveur Web (environnements node, par exemple).
Dans ce cas, vous pouvez toujours utiliser redirection.io sans avoir besoin d'installer Apache ou nginx. En effet, le logiciel de l'agent redirection.io lui-même peut être exécuté comme un proxy inverse (très performant), qui peut s'adapter à votre infrastructure (pensez évolutivité) :
Ce mode d'intégration peut être préféré si :
- vous ne disposez pas de serveur Web, comme par exemple nginx ou Apache ;
- vous n'êtes pas en mesure d'ajouter des modules dynamiques personnalisés à votre serveur Web ;
- vous ne souhaitez pas compiler une version personnalisée du module pour votre version spécifique de nginx ou Apache ;
- vous souhaitez faire évoluer facilement votre infrastructure.
L'installation de l'agent redirection.io en tant que proxy inverse est abordée dans la référence de configuration de l'agent. Une page dédiée explique les différentes façons d'intégrer redirection.io comme proxy inverse dans votre infrastructure.
Intégration nginx
Cette intégration est parfaitement adaptée aux sites web qui utilisent le serveur Web nginx. Elle fournit un module nginx natif, développé en C, qui écoute toutes les requêtes HTTP et applique les règles à la volée.
Vous pouvez choisir cette intégration si :
- vous souhaitez utiliser votre installation nginx / VirtualHost existante pour proxifier toutes les requêtes, et simplement ajouter un module natif à nginx pour effectuer les redirections ;
- vous êtes en mesure de charger un module natif nginx sur votre plateforme d'hébergement.
En savoir plus sur l'intégration nginx redirection.io sur sa page de documentation dédiée.
Intégration Apache
Très similaire à l'intégration nginx, nous proposons un module Apache natif, également développé en C, qui permet d'appliquer les règles redirection.io au niveau du serveur, en utilisant un VirtualHost Apache existant.
Dans cette architecture, le module Apache natif redirection.io est chargé par Apache au démarrage, et peut être configuré dans les VirtualHosts pour écouter toutes les requêtes et appliquer les règles à la volée.
Vous pouvez choisir cette intégration si :
- vous souhaitez utiliser vos VirtualHosts Apache existants pour proxifier toutes les requêtes, et simplement ajouter un module natif à Apache pour effectuer les redirections ;
- vous êtes en mesure de charger un module natif Apache sur votre plateforme d'hébergement.
En savoir plus sur l'intégration Apache redirection.io sur sa page de documentation dédiée.
Cloudflare Workers
L'utilisation des Cloudflare Workers est un moyen simple et direct d'intégrer redirection.io dans votre site web.
Cette solution peut être choisie si :
- votre site web utilise Cloudflare. En particulier, l'exécution de workers nécessite que votre DNS soit hébergé par Cloudflare ;
- vous avez accès à la console de gestion Cloudflare ;
- vous ne voulez pas ou n'êtes pas en mesure d'installer de logiciel sur votre plateforme d'hébergement.
Vous pouvez en savoir plus sur l'intégration Cloudflare redirection.io sur sa page de documentation dédiée.
Fastly Compute@Edge
Tous les clients Fastly peuvent bénéficier de redirection.io en utilisant Compute@Edge, la solution de edge computing serverless fournie par Fastly.
Cette solution peut être choisie si :
- votre site web utilise Fastly, ou vous avez l'intention d'utiliser Fastly ;
- vous avez accès à la console de gestion Fastly ;
- vous ne voulez pas ou n'êtes pas en mesure d'installer de logiciel sur votre plateforme d'hébergement.
Vous pouvez en savoir plus sur notre intégration Fastly.
Vercel Middleware
Les sites web hébergés par Vercel peuvent utiliser le middleware redirection.io pour bénéficier de toutes les fonctionnalités de la plateforme redirection.io.
Cette solution peut être choisie si :
- vous souhaitez utiliser redirection.io sur un site web hébergé par Vercel
- vous pouvez ajouter un middleware à votre déploiement Vercel
- vous pouvez gérer les variables d'environnement de votre déploiement Vercel
En savoir plus sur notre middleware Vercel.