Vue d’ensemble de la redirection Application Gateway

Vous pouvez utiliser Application Gateway pour rediriger le trafic. La passerelle comporte un mécanisme de redirection générique, qui permet la redirection du trafic reçu au niveau d’un écouteur vers un autre écouteur ou vers un site externe. Cela simplifie la configuration de l’application, optimise l’utilisation des ressources et prend en charge de nouveaux scénarios de redirection, notamment la redirection globale et basée sur le chemin d’accès.

Un scénario courant de redirection pour de nombreuses applications web consiste à prendre en charge la redirection automatique de HTTP vers HTTPS pour vous assurer que toutes les communications entre l’application et ses utilisateurs auront lieu via un chemin d’accès chiffré. Dans le passé, les utilisateurs utilisaient des techniques telles que la création d’un pool backend dédié dont le seul objectif consistait à rediriger les demandes qu’il recevait sur HTTP vers HTTPS. Avec la prise en charge de la redirection dans Application Gateway, vous pouvez le faire en ajoutant simplement une nouvelle configuration de redirection à une règle d’acheminement et en spécifiant un autre écouteur avec le protocole HTTPS en tant qu’écouteur cible.

Types de redirection

Un type de redirection définit le code d’état de réponse pour aider les clients à comprendre l’objectif de la redirection. Les types suivants de redirection sont pris en charge :

  • 301 Déplacé de façon permanente : Indique que la ressource cible a été attribuée à un nouvel URI permanent. Toute référence future à cette ressource utilisera l'un des URI inclus. Utilisez le code d’état 301 pour la redirection du protocole HTTP vers HTTPS.
  • 302 Trouvé : Indique que la ressource cible se trouve temporairement sous un autre URI. Étant donné que la redirection peut changer à l'occasion, le client doit continuer à utiliser l'URI de requête effectif pour les demandes ultérieures.
  • 303 (Voir Autre) : indique que la ressource cible redirige l’agent utilisateur vers une autre ressource, comme indiqué par un URI dans le champ d’en-tête Location.
  • 307 Redirection temporaire : Indique que la ressource cible se trouve temporairement sous un autre URI. L'agent utilisateur NE DOIT PAS modifier la méthode de demande s'il procède à une redirection automatique vers cet URI. Étant donné que la redirection peut changer au fil du temps, le client doit continuer à utiliser l’URI de requête en effet d’origine pour les requêtes ultérieures.

Fonctionnalités de redirection

  • Redirection de l’écouteur

    Redirige le trafic d’un écouteur à un autre. La redirection d’écouteur est couramment utilisée pour activer la redirection HTTP vers HTTPS.

    Quand vous configurez des redirections avec un écouteur cible multisite, tous les noms d’hôte (avec ou sans caractères génériques) définis dans le cadre de l’écouteur source doivent faire également partie de l’écouteur de destination. Cela garantit qu’aucun trafic n’est supprimé en raison de noms d’hôtes manquants sur l’écouteur de destination pendant la configuration de la redirection HTTP vers HTTPS.

  • Redirection par chemin d’accès

    Ce type de redirection permet la redirection HTTP vers HTTPS uniquement dans une zone de site spécifique, par exemple, la redirection des requêtes HTTP vers HTTPS pour une zone de panier d’achat indiquée par /cart/*.

  • Redirection vers un site externe

Diagram shows users and an App Gateway and connections between the two, including an unlocked H T T P red arrow, a not allowed 301 direct red arrow, and a locked H T T P S a green arrow.

Dans le cadre de cette modification, les clients doivent créer un nouvel objet de configuration de redirection, qui spécifie l’écouteur cible ou le site externe vers lequel une redirection est souhaitée. L’élément de configuration prend également en charge des options qui permettent d’ajouter le chemin d’URI et la chaîne de requête à l’URL redirigée. Vous pouvez aussi choisir le type de redirection. Une fois créée, cette configuration de redirection est attachée à l’écouteur source au moyen d’une nouvelle règle. Lorsque vous utilisez une règle de base, la configuration de redirection est associée à un écouteur source et correspond à une redirection globale. Dans le cadre d’une règle par chemin d’accès, la configuration de redirection est définie sur le mappage de chemins d’accès d’URL. Elle s’applique donc exclusivement à la zone de chemin d’accès d’un site.

Étapes suivantes

Configurer la redirection d’URL sur une passerelle d’application