Créer ou modifier une stratégie

Toutes les stratégies comportent des éléments communs. La création d’une stratégie consiste, au minimum, à nommer la stratégie et à configurer une règle. Les outils de configuration de stratégie pour les différentes entités présentent des zones de chevauchement, mais aussi des différences. Pour plus d’informations sur la configuration d’une stratégie pour une fonction particulière, y compris l’association d’une action à la stratégie, reportez-vous à la documentation de la fonction.

Pour créer une stratégie, commencez par déterminer l’objet de la stratégie. Par exemple, vous pouvez définir une stratégie qui identifie les requêtes HTTP pour les fichiers image ou les demandes client qui contiennent un certificat SSL. En plus de connaître le type d’informations avec lequel vous souhaitez que la stratégie fonctionne, vous devez connaître le format des données analysées par la stratégie.

Ensuite, déterminez si la stratégie est applicable globalement ou si elle concerne un serveur virtuel particulier. Tenez également compte de l’effet que l’ordre dans lequel vos stratégies sont évaluées (qui sera déterminé par la façon dont vous les liez) aura sur la stratégie que vous êtes sur le point de configurer.

Créer une stratégie à l’aide de l’interface de ligne de commande

À l’invite de commandes, tapez les commandes suivantes pour créer une stratégie et vérifier la configuration :

-  add responder|dns|cs|rewrite|cache policy <policyName> -rule <expression> [<feature-specific information>]  

-  show rewrite policy <name>  

Exemple 1 :

add rewrite policy "pol_remove-ae" true "act_remove-ae"
Done
> show rewrite policy pol_remove-ae
            Name: pol_remove-ae
            Rule: true
            RewriteAction: act_remove-ae
            UndefAction: Use Global
            Hits: 0
            Undef Hits: 0
            Bound to: GLOBAL RES_OVERRIDE
            Priority: 90
            GotoPriorityExpression: END
Done

Exemple 2 :

add cache policy BranchReportsCachePolicy -rule q{http.req.url.query.value("actionoverride").contains("branchReport s")} -action cache
Done
show cache policy BranchReportsCachePolicy
            Name: BranchReportsCachePolicy
            Rule: http.req.url.query.value("actionoverride").contains("branchReports")
            CacheAction: CACHE
            Stored in group: DEFAULT
            UndefAction: Use Global
            Hits: 0
            Undef Hits: 0
Done

Remarque : Sur la ligne de commande, les guillemets dans une règle de stratégie (l’expression) doivent être échappés ou délimités avec le délimiteur q. Pour de plus amples informations, consultez Configurer les expressions de stratégie avancées : débuter.

Créer ou modifier une stratégie à l’aide de l’interface graphique

  1. Dans le volet de navigation, développez le nom de la fonctionnalité pour laquelle vous souhaitez configurer une stratégie, puis cliquez sur Stratégies. Par exemple, vous pouvez sélectionner Commutation de contenu, Mise en cache intégrée, DNS, Réécriture ou Répondeur.
  2. Dans le volet d’informations, cliquez sur Ajouterou sélectionnez une stratégie existante et cliquez sur Ouvrir. Une boîte de dialogue de configuration de stratégie s’affiche.
  3. Spécifiez des valeurs pour les paramètres suivants. (Un astérisque indique un paramètre obligatoire. Pour un terme entre parenthèses, voir le paramètre correspondant dans “Paramètres pour la création ou la modification d’une stratégie.”)
  4. Cliquez sur Créer, puis sur Fermer.
  5. Cliquez sur Enregistrer. Une stratégie est ajoutée. Remarque : Après avoir créé une stratégie, vous pouvez afficher les détails de la stratégie en cliquant sur l’entrée de stratégie dans le volet de configuration. Les détails qui sont mis en surbrillance et soulignés sont des liens vers l’entité correspondante (par exemple, une expression nommée).