Expressions de règle de proxy
Ces expressions permettent d'augmenter la granularité de la portée des règles de configuration, via la spécification d'informations au sein de chaque règle. Les expressions de règles Proxy sont affectées à un hôte virtuel proxy. Lorsqu'une requête est traitée par un hôte virtuel proxy, les expressions de règles proxy associées à cet hôte virtuel sont évaluées. Si l'une des expressions de règles proxy a pour résultat true, toutes les actions du serveur proxy spécifiées dans la configuration de l'expression de règles proxy sont effectuées.
- cell
- application
- module
- uri
- urigroup
Mot | Symbole |
---|---|
AND | && |
OR | || |
Exemple 1
Dans l'exemple suivant, l'expression prend la valeur true si le nom de la cellule cible est macellule. Sinon, l'expression a pour résultat false.
cell=macellule
Exemple 2
Dans l'exemple suivant, l'expression prend la valeur true si le nom de la cellule cible est macellule et celui de l'application, monapp. Sinon, le résultat de l'expression est false.
cell=macellule AND application=”monapp”
Exemple 3
Dans l'exemple suivant, l'expression prend la valeur true si le nom de la cellule cible est mycell et celui de l'application cible est myapp1 ou myapp2. Sinon, le résultat de l'expression est false.
cell=macellule && (application=”monapp1” || application=”monapp2”)
Exemple 4
Dans l'exemple suivant, le résultat de l'expression est true si le nom de la cellule cible est macellule et le nom de l'application n'est pas monapp. Sinon, son résultat est false.
cell=macellule AND application!=monapp
Exemple 5
Dans l'exemple suivant, le résultat de l'expression est true si la requête URI correspond au modèle /proxy1/*. Sinon, l'expression a pour résultat false.
uri=”/proxy1/*”