ADC

Rediriger les demandes des clients vers une autre URL

Vous pouvez rediriger les demandes vers une autre URL à l’aide d’une redirection HTTP 302 si un serveur virtuel d’équilibrage de charge de type HTTP ou HTTPS tombe en panne ou est désactivé. L’URL alternative peut fournir des informations sur l’état du serveur. L’URL de redirection configurée est spécifiée dans l’en-tête d’emplacement de la réponse HTTP. L’URL exacte spécifiée dans la réponse dépend des options de configuration suivantes :

  • Si l’URL de redirection configurée contient uniquement le nom de domaine, par exemple http://www.sample1.example.com, l’URL de redirection spécifiée dans la réponse HTTP ajoute l’identifiant de ressource uniforme (URI). Il est spécifié dans la requête HTTP adressée au nom de domaine configuré. Par exemple, si la demande contient l’ http://www.sample2.example.com/images/site_nav.gif en-tête GET, l’en-tête location dans la réponse de redirection indique l’ http://www.sample1.example.com/images/site_nav.gif en-tête location :.

    Remarque

    Les noms de domaine figurant dans la demande et dans la réponse peuvent différer. Dans cette rubrique, les deux domaines sont appelés sample1.example.com et sample2.example.com pour expliquer le concept.

  • Si l’URL de redirection configurée contient un chemin complet, la réponse de redirection spécifie l’URL configurée complète, quel que soit l’URI de la demande. Par exemple, voici les URL de ce type :

Le tableau suivant répertorie les options de configuration précédentes :

URL de redirection configurée URL dans la requête HTTP En-tête dans la réponse HTTP
http://www.sample1.example.com http://www.sample2.example.com/en/index.html http://www.sample1.example.com/en/index.html
http://www.sample1.example.com/en/error.html http://www.sample2.example.com/en/index.html http://www.sample1.example.com/en/error.html

Remarque

  • Lors de la configuration d’une URL de redirection, l’ http://example.com URL n’est pas la même que l’ http://example.com/ URL, car cette dernière contient le chemin complet du chemin d’accès Webroot, /.

  • Si un serveur virtuel d’équilibrage de charge est configuré avec un serveur virtuel de sauvegarde et une URL de redirection, le serveur virtuel de sauvegarde a priorité sur l’URL de redirection. Une redirection n’est utilisée que lorsque le serveur virtuel principal et le serveur virtuel de sauvegarde sont en panne.

Pour configurer un serveur virtuel afin de rediriger la demande du client vers une URL à l’aide de l’interface de ligne de commande

  1. Créez un serveur virtuel d’équilibrage de charge.

    set lb vserver -redirect url

  2. Vérifiez que l’option URL de redirection fonctionne comme prévu. Désactivez le serveur virtuel.

    disable vserver <vserver_name>

  3. Accédez à l’URL du site Web à partir d’un navigateur Web pour vérifier que la demande est redirigée comme prévu. Vous devrez peut-être vider le cache du navigateur Web et établir une nouvelle connexion avant d’accéder au site Web.

  4. Activez le serveur virtuel.

    enable vserver <vserver_name>

Pour configurer un serveur virtuel afin de rediriger la demande du client vers une URL à l’aide de l’interface graphique

  1. Accédez à Gestion du trafic > Équilibrage de charge > Serveurs virtuels.

  2. Dans le volet de détails, pour ajouter un nouveau serveur virtuel, cliquez sur Ajouter.

  3. Pour modifier un serveur virtuel existant, sélectionnez-le dans la liste et cliquez sur Modifier.

  4. Dans l’onglet Paramètres avancés, cliquez sur Protection. Dans le champ URL de redirection, tapez l’URL de redirection (par exemple, http://www.newdomain.com/mysite/maintenance).

  5. Cliquez sur OK.

Rediriger les demandes des clients vers une autre URL