Dans certains scénarios, il peut arriver que vous vouliez restreindre l'accès à votre site web en fonction de l'adresse IP du visiteur. Cette recette permet de mettre en place facilement ce type de restriction à l'aide de redirection.io.
Cette recette est parfaite dans les cas suivants:
- environnements de test internes (par exemple pré-production, qualification, staging, etc.)
- restreindre l'accès à des contenus sensibles comme les espaces d'administration ou des fonctionnalités encore en bêta
- mise en conformité avec les restrictions d'accès légales ou opérationnelles
- limiter l'accès à des régions géographiques spécifiques
- éviter d'exposer du contenu pas tout à fait finalisé au public ou aux moteurs de recherche
- restreindre l'accès avant le lancement à des utilisateurs sélectionnés
- bloquer les adresses IP malveillantes connues
- etc.
Si l'adresse IP du visiteur correspond à l'une des adresses autorisées, il pourra accéder au site normalement, de façon transparente. Sinon, il se verra présenter un code de statut 403 Forbidden
et un contenu de réponse d'erreur personnalisé.
Cette recette peut être configurée pour s'appliquer à l'ensemble du site ou à des URL spécifiques (par exemple, /beta
, /internal
, ou /admin
). Vous pouvez bien sûr personnaliser l'URL de déclenchement pour l'adapter à vos besoins (correspondre à un seul domaine ou sous-domaine, etc.).
Cette recette est donc une solution idéale pour les agences, les équipes produit ou les industries réglementées — toute personne ayant besoin d'un contrôle d'accès rapide et réversible sans toucher à l'infrastructure backend du site.
Comment installer cette recette sur mon site ?
Pour installer cette recette sur votre site web, suivez les étapes suivantes :
Étapes d'installation :
- Saisissez le chemin ou l'URL restreint(e) : Dans le formulaire d'installation, spécifiez l'URL ou le chemin que vous souhaitez protéger (par exemple,
/beta
,/internal
, ou/
pour restreindre l'ensemble du site). Vous pouvez même spécifier un (sous-)domaine précis, par exemple://www.example.com/page
. - Listez les adresses IP autorisées : Saisissez les adresses IP qui devraient être autorisées à accéder à cette URL (par exemple,
192.0.2.1, 198.51.100.22, 203.0.113.7
). - Cliquez sur le bouton « Installer sur mon site web » : cela créera une règle en mode « Brouillon ».
- Passez en revue les règles créées : examinez les règles ainsi créées, et modifiez-les si nécessaire. En particulier, vous pourriez vouloir modifier le contenu de la réponse "403 Forbidden" pour fournir plus de contexte à vos utilisateurs.
- Publiez sur votre site web : Une fois satisfait, publiez les règles pour activer la restriction IP. En quelques secondes, la règle sera appliquée à tous les utilisateurs dont les IPs ne figurent pas sur la liste d'autorisation.