-
Aplicaciones y plantillas de AppExpert
-
Personalizar la configuración de AppExpert
-
Configurar servicios y grupos de servicios para una unidad de aplicación
-
Configurar dispositivos de punto final públicos para una aplicación
-
Especificar el orden de evaluación de las unidades de aplicación
-
Configurar grupos de persistencia para unidades de aplicación
-
Ver aplicaciones AppExpert y configurar entidades mediante el visualizador de aplicaciones
-
Configurar la autenticación, la autorización y la auditoría de aplicaciones
-
-
Configuración de la expresión de directiva avanzada: Introducción
-
Configuración de expresiones de directiva avanzadas en una directiva
-
Configuración de expresiones de directiva avanzadas con nombre
-
Configuración de Expresiones Avanzadas de Directiva Fuera del Contexto de una Directiva
-
Expresiones de directiva avanzadas: Trabajar con fechas, horas y números
-
Expresiones de directiva avanzadas: Análisis de datos HTTP, TCP y UDP
-
Expresiones para identificar el protocolo en un paquete IP entrante
-
Expresiones para códigos de estado HTTP y datos numéricos de carga HTTP distintos de fechas
-
Operaciones para codificación HTTP, HTML y XML y caracteres "seguros"
-
Expresiones para evaluar un mensaje DNS e identificar su protocolo portadora
-
Expresiones de directiva avanzadas: Análisis de certificados SSL
-
Expresiones de directivas avanzadas: Direcciones IP y MAC, rendimiento, ID de VLAN
-
Expresiones de directiva avanzadas: Funciones de análisis de flujo
-
Ejemplos de resumen de expresiones y directivas de sintaxis predeterminadas
-
Ejemplos de tutoriales de directivas de sintaxis predeterminadas para reescribir
-
Migración de las reglas mod_rewrite de Apache a la sintaxis predeterminada
This content has been machine translated dynamically.
Dieser Inhalt ist eine maschinelle Übersetzung, die dynamisch erstellt wurde. (Haftungsausschluss)
Cet article a été traduit automatiquement de manière dynamique. (Clause de non responsabilité)
Este artículo lo ha traducido una máquina de forma dinámica. (Aviso legal)
此内容已经过机器动态翻译。 放弃
このコンテンツは動的に機械翻訳されています。免責事項
이 콘텐츠는 동적으로 기계 번역되었습니다. 책임 부인
Este texto foi traduzido automaticamente. (Aviso legal)
Questo contenuto è stato tradotto dinamicamente con traduzione automatica.(Esclusione di responsabilità))
This article has been machine translated.
Dieser Artikel wurde maschinell übersetzt. (Haftungsausschluss)
Ce article a été traduit automatiquement. (Clause de non responsabilité)
Este artículo ha sido traducido automáticamente. (Aviso legal)
この記事は機械翻訳されています.免責事項
이 기사는 기계 번역되었습니다.책임 부인
Este artigo foi traduzido automaticamente.(Aviso legal)
这篇文章已经过机器翻译.放弃
Questo articolo è stato tradotto automaticamente.(Esclusione di responsabilità))
Translation failed!
Configurar expresiones de directiva avanzadas en una directiva
Puede configurar una expresión de directiva avanzada de hasta 1.499 caracteres en una directiva. La interfaz de usuario de las expresiones de directiva avanzadas depende en cierta medida de la función para la que está configurando la expresión y de si está configurando una expresión para una directiva o para otro uso.
Al configurar expresiones en la línea de comandos, se delimita la expresión con comillas (“…” o ‘.’). Dentro de una expresión, se escapan las comillas adicionales mediante una barra invertida (). Por ejemplo, los siguientes son métodos estándar para escapar de comillas en una expresión:
"\"abc\""
‘\"abc\"’
También debe usar una barra invertida para escapar de los signos de interrogación y otras barras invertidas en la línea de comandos. Por ejemplo, la expresión http.req.url.contains (“?”) requiere una barra invertida para que el signo de interrogación sea analizado. Tenga en cuenta que el carácter de barra invertida no aparecerá en la línea de comandos después de escribir el signo de interrogación. Por otro lado, si se escapa una barra invertida (por ejemplo, en la expresión ‘http.req.url.contains (“http”) ‘), los caracteres de escape se hacen eco en la línea de comandos.
Para que una entrada sea más legible, puede escapar de las comillas de una expresión completa. Al principio de la expresión se introduce la secuencia de escape “q” más uno de los siguientes caracteres especiales:/{< | ~$^+=&%@# Configurar expresiones de directiva avanzadas en una directiva |
Puede configurar una expresión de directiva avanzada de hasta 1.499 caracteres en una directiva. La interfaz de usuario de las expresiones de directiva avanzadas depende en cierta medida de la función para la que está configurando la expresión y de si está configurando una expresión para una directiva o para otro uso.
Al configurar expresiones en la línea de comandos, se delimita la expresión con comillas (“…” o ‘.’). Dentro de una expresión, se escapan las comillas adicionales mediante una barra invertida (). Por ejemplo, los siguientes son métodos estándar para escapar de comillas en una expresión:
<!JEKYLL@5140@0>
<!JEKYLL@5140@1>
También debe usar una barra invertida para escapar de los signos de interrogación y otras barras invertidas en la línea de comandos. Por ejemplo, la expresión http.req.url.contains (“?”) requiere una barra invertida para que el signo de interrogación sea analizado. Tenga en cuenta que el carácter de barra invertida no aparecerá en la línea de comandos después de escribir el signo de interrogación. Por otro lado, si se escapa una barra invertida (por ejemplo, en la expresión ‘http.req.url.contains (“http”) ‘), los caracteres de escape se hacen eco en la línea de comandos.
?.
Solo se introduce el carácter especial al final de la expresión, como se indica a continuación:
q@http.req.url.contains("sometext") && http.req.cookie.exists@
q~http.req.url.contains("sometext") && http.req.cookie.exists~
<!--NeedCopy-->
Tenga en cuenta que una expresión que utiliza el {delimitador se cierra con}.
Para algunas funciones (por ejemplo, Almacenamiento en caché integrado y Responder), el cuadro de diálogo de configuración de directivas proporciona un cuadro de diálogo secundario para configurar expresiones. Este cuadro de diálogo le permite elegir entre las listas desplegables que muestran las opciones disponibles en cada punto durante la configuración de la expresión. No se pueden utilizar operadores aritméticos cuando se utilizan estos cuadros de diálogo de configuración, pero la mayoría de las demás funciones avanzadas de expresión de directiva están disponibles. Para utilizar operadores aritméticos, escriba sus expresiones en formato libre.
Configurar una regla de sintaxis de directiva avanzada mediante la CLI
Nota:
La directiva de sintaxis predeterminada ahora se cambia el nombre como directiva avanzada.
En el símbolo del sistema, escriba los siguientes comandos para configurar una regla de sintaxis predeterminada y verificar la configuración:
-
add cache|dns|rewrite|cs policy policyName **-rule** expression featureSpecificParameters **-action**
-
show cache|dns|rewrite|cs policy policyName
A continuación se muestra un ejemplo de configuración de una directiva de almacenamiento en caché:Ejemplo:
> add cache policy pol-cache -rule http.req.content_length.le(5) -action INVAL Done > show cache policy pol-cache Name: pol-cache Rule: http.req.content_length.le(5) CacheAction: INVAL Invalidate groups: DEFAULT UndefAction: Use Global Hits: 0 Undef Hits: 0 Done <!--NeedCopy-->
Configurar una expresión de directiva de sintaxis predeterminada mediante la interfaz gráfica de usuario
-
En el panel de navegación, haga clic en el nombre de la función en la que quiere configurar una directiva; por ejemplo, puede seleccionar Almacenamiento en caché integrado, Responder, DNS, Reescritura o Cambio de contenido y, a continuación, haga clic en Directivas.
-
Haga clic en Agregar.
-
Para la mayoría de las funciones, haga clic en el campo Expresión. Para cambiar contenido, haga clic en Configurar.
-
Haga clic en el icono Prefijo (la casa) y seleccione el prefijo de primera expresión en la lista desplegable. Por ejemplo, en Responder, las opciones son HTTP, SYS y CLIENT. El siguiente conjunto de opciones aplicables aparece en una lista desplegable.
-
Haga doble clic en la siguiente opción para seleccionarla y, a continuación, escriba un punto (.). Una vez más, aparece un conjunto de opciones aplicables en otra lista desplegable.
-
Continúe seleccionando opciones hasta que aparezca un campo de entrada (marcado entre paréntesis). Cuando vea un campo de entrada, introduzca un valor apropiado entre paréntesis. Por ejemplo, si selecciona GT (int) (mayor que, formato entero), especifique un entero entre paréntesis. Las cadenas de texto están delimitadas por comillas. A continuación se presenta un ejemplo:
HTTP.REQ.BODY(1000).BETWEEN("this","that")
-
Para insertar un operador entre dos partes de una expresión compuesta, haga clic en el icono Operadores (sigma) y seleccione el tipo de operador. A continuación se muestra un ejemplo de una expresión configurada con un OR booleano (señalado por barras verticales dobles, ||):
HTTP.REQ.URL.EQ("www.mycompany.com")||HTTP.REQ.BODY(1000).BETWEEN("this","that")
-
Para insertar una expresión con nombre asignado, haga clic en la flecha hacia abajo situada junto al icono Agregar (el signo más) y seleccione una expresión con nombre asignado.
-
Para configurar una expresión mediante menús desplegables e insertar expresiones integradas, haga clic en el icono Agregar (el signo más). El cuadro de diálogo Agregar expresión funciona de forma similar al cuadro de diálogo principal, pero proporciona listas desplegables para seleccionar opciones y proporciona campos de texto para la entrada de datos en lugar de paréntesis. Este cuadro de diálogo también proporciona una lista desplegable Expresiones de uso frecuente que inserta expresiones de uso común. Cuando haya terminado de agregar la expresión, haga clic en Aceptar.
-
Cuando haya terminado, haga clic en Crear. Un mensaje en la barra de estado indica que la expresión de directiva se ha configurado correctamente.
Pruebe una expresión de sintaxis predeterminada mediante la interfaz gráfica de usuario
- En el panel de navegación, haga clic en el nombre de la función para la que quiere configurar una directiva (por ejemplo, puede seleccionar Almacenamiento en caché integrado, Responder, DNS, Reescritura o Cambio de contenido) y, a continuación, haga clic en Directivas.
- Seleccione una directiva y haga clic en Abrir.
- Para probar la expresión, haga clic en el icono Evaluar (la marca de verificación).
- En el cuadro de diálogo Evaluador de expresiones, seleccione el tipo de flujo que coincida con la expresión.
- En el campo Datos de solicitud HTTPo Datos de respuestaHTTP, pegue la solicitud o respuesta HTTP que quiere analizar con la expresión y haga clic enEvaluar. Tenga en cuenta que debe proporcionar una solicitud o respuesta HTTP completa, y el encabezado y el cuerpo deben estar separados por una línea en blanco. Algunos programas que capturan encabezados HTTP tampoco capturan la respuesta. Si está copiando y pegando solo el encabezado, inserte una línea en blanco al final del encabezado para formar una solicitud o respuesta HTTP completa.
- Haga clic en Cerrar para cerrar este cuadro de diálogo.
Compartir
Compartir
This Preview product documentation is Cloud Software Group Confidential.
You agree to hold this documentation confidential pursuant to the terms of your Cloud Software Group Beta/Tech Preview Agreement.
The development, release and timing of any features or functionality described in the Preview documentation remains at our sole discretion and are subject to change without notice or consultation.
The documentation is for informational purposes only and is not a commitment, promise or legal obligation to deliver any material, code or functionality and should not be relied upon in making Cloud Software Group product purchase decisions.
If you do not agree, select I DO NOT AGREE to exit.