Vous pouvez utiliser des stratégies de demande pour modifier les demandes HTTP avant qu'elles ne soient transmises à l'application.

Procédure

  1. Dans la barre de navigation supérieure, cliquez sur Mise en réseau et sur l'onglet Passerelles Edge.
  2. Cliquez sur la passerelle Edge NSX et, sous Équilibrage de charge, cliquez sur Services virtuels.
  3. Cliquez sur les trois points verticaux () à gauche du nom du service virtuel et sélectionnez Configurer des stratégies.
  4. Cliquez sur Demande HTTP, puis sur Nouveau.
  5. Entrez un nom pour la règle.
  6. Pour activer la règle lors de la création, activez l'option État.
  7. Sous Critères de correspondance, cliquez sur Nouveau.
  8. Sélectionnez un ou plusieurs critères de correspondance et entrez l'entrée nécessaire.
    Option Description
    Adresse IP du client
    1. Indiquez si vous souhaitez effectuer une action selon que l'adresse IP du client correspond ou non à la valeur que vous entrez.
    2. Entrez une adresse IPv4, une adresse IPv6 ou une plage ou une notation CIDR.
    3. (Facultatif) Pour ajouter d'autres adresses IP, cliquez sur Ajouter une adresse IP.
    Port de service
    1. Indiquez si vous voulez effectuer une action selon que le port de service virtuel correspond ou non à la valeur que vous entrez.
    2. Entrez un port ou une liste de ports dans une liste séparée par des virgules.
    Type de protocole Sélectionnez un type de protocole.
    Méthode HTTP
    1. Indiquez si vous voulez effectuer une action selon que la méthode HTTP correspond ou non à la valeur que vous entrez.
    2. Sélectionnez une ou plusieurs méthodes HTTP utilisées par la demande client.
    Chemin
    1. Sélectionnez un critère pour le chemin d'accès.
    2. Entrez une chaîne de chemin.
      Note : Il n'est pas nécessaire que le chemin d'accès commence par une barre oblique (/).
    3. (Facultatif) Pour ajouter davantage de chemins, cliquez sur Ajouter un chemin.
    Interroger
    1. Entrez le texte faisant partie d'une chaîne de requête.
    2. (Facultatif) Pour entrer davantage de requêtes, cliquez sur Ajouter une requête.
    En-têtes de demande
    1. Sélectionnez un critère pour l'en-tête de la demande.
    2. Entrez le nom de l'en-tête.
    3. Entrez une ou plusieurs valeurs pour l'en-tête.
    4. Pour ajouter davantage d'en-têtes, cliquez sur Ajouter un en-tête.
    Cookie
    1. Sélectionnez un critère pour le cookie.
    2. Entrez un nom pour le cookie.
    3. Entrez une valeur.
  9. Sélectionnez une action à effectuer en cas de correspondance.
    Option Description
    Rediriger Pour rediriger la demande, entrez les informations nécessaires.
    1. Sélectionnez un protocole de redirection.
    2. Entrez un port.
    3. Sélectionnez un code d'état.
    4. Entrez un nom d'hôte personnalisé.
    5. Entrez un chemin.
    6. Pour conserver les paramètres de la requête d'origine dans la demande modifiée, cochez la case Conserver la requête.
    Modifier l'en-tête "Pour modifier l'en-tête de la demande, procédez comme suit."
    1. Indiquez si vous voulez supprimer, ajouter ou remplacer l'en-tête HTTP.
    2. Entrez la valeur d'en-tête personnalisé.
    3. Pour configurer des actions de modification d'en-tête supplémentaires, cliquez sur Ajouter une action et répétez les sous-étapes a et b.
    Réécrire l'URL
    1. Entrez un en-tête d'hôte personnalisé.
    2. Entrez un chemin personnalisé existant.
    3. Pour conserver les paramètres de la requête d'origine dans la demande modifiée, cochez la case Conserver la requête.
    4. (Facultatif) Si vous avez sélectionné Conserver la requête, ajoutez davantage de paramètres de requête.
  10. Cliquez sur Ajouter.
  11. Pour ajouter une autre règle, répétez les étapes 6 à 12.
  12. Pour déplacer une règle vers le haut ou vers le bas de la liste, cliquez sur les points verticaux () à gauche du nom de la règle et sélectionnez l'action souhaitée.
  13. Pour enregistrer les modifications, cliquez sur Enregistrer.