Configurar persistencia pasiva de URL

Con persistencia pasiva de URL, cuando el dispositivo Citrix ADC recibe una solicitud de un cliente, extrae la información del puerto de dirección IP del servidor (expresada como un único número hexadecimal) de la solicitud del cliente.

La persistencia pasiva de URL requiere configurar una expresión avanzada que especifique el elemento de consulta que contiene la información del puerto de dirección IP del servidor. Para obtener más información acerca de las expresiones de directiva clásicas y avanzadas, consulte Directivas y expresiones.

La siguiente expresión configura el dispositivo para examinar las solicitudes de consultas de URL que contienen la cadena “urlp=”, extraer la información del puerto de dirección IP del servidor, convertirla de una cadena hexadecimal a una IP y un número de puerto y reenviar la solicitud al servicio configurado con esta dirección IP y número de puerto.

HTTP.REQ.URL.AFTER_STR (“urlp=”)

Si se habilita la persistencia pasiva de URL y se configura la expresión anterior, se dirige a 10.102.29 una solicitud con la siguiente cadena de puerto de dirección IP y dirección URL del servidor a 10.102.29. 10:80.

http://www.example.com/index.asp?&urlp=0A661D0A0050

El valor de tiempo de espera de persistencia no afecta a este tipo de persistencia; la persistencia se mantiene siempre que la información del puerto de dirección IP del servidor se pueda extraer de las solicitudes del cliente. Este tipo de persistencia no consume recursos de dispositivo, por lo que puede acomodar un número ilimitado de clientes persistentes.

Para configurar la persistencia pasiva de URL, primero debe configurar la persistencia como se describe en Configuración de tipos de persistencia que no requieren una regla. Establecer el tipo de persistencia en URLPASSIVE. A continuación, realice los procedimientos que se indican a continuación.

Para configurar la persistencia pasiva de URL mediante la CLI

En el símbolo del sistema, escriba:

set lb vserver <vserverName>  [-persistenceType <persistenceType>]  [-rule <expression>]

Ejemplo:

set lb vserver LB-VServer-1 -persistenceType URLPASSIVE –rule HTTP.REQ.URL.AFTER_STR(“urlp=”)

Para configurar la persistencia en un servidor virtual mediante la interfaz gráfica de usuario

  1. Vaya a Administracióndel tráfico > Equilibrio de carga > Servidoresvirtuales y abra el servidor virtual.
  2. En la sección Persistencia, elija el tipo de persistencia que cumpla con sus requisitos. El tipo de persistencia más adecuado para el servidor virtual está disponible como botones de opción. En la lista Otros se pueden seleccionar otros tipos de persistencia aplicables al tipo de servidor virtual específico.

Imagen localizada

Nota

Antes de NetScaler versión 12.0 compilación 56.20, todos los tipos de persistencia están disponibles en una sola lista desplegable Persistencia sin botones de opción.