RDP Preread#

Cuando se utiliza el protocolo RDP, este módulo permite extraer cookies, que se utilizan para la identificación y gestión de sesiones, antes de tomar una decisión de balanceo de carga.

Al compilar desde el código fuente, el módulo debe habilitarse con la opción de compilación ‑‑with‑stream_rdp_preread_module build option. En paquetes e imágenes de nuestros repositorios, el módulo está incluido en la compilación.

Ejemplo de Configuración#

Vinculación al Servidor Emisor de Cookies#

Esta configuración utiliza el modo learn de la directiva sticky:

stream {

    rdp_preread on;

    upstream rdp {

        server 127.0.0.1:3390 sid=a;
        server 127.0.0.1:3391 sid=b;

        sticky learn lookup=$rdp_cookie create=$rdp_cookie zone=sessions:1m;
    }
}

Directivas#

rdp_preread#

Sintaxis

rdp_preread on | off;

Predeterminado

rdp_preread off;

Contexto

stream, server

Controla la extracción de información de las cookies del protocolo RDP durante la fase de prelectura. Si la configuración es on, las variables listadas a continuación se completarán en el contexto donde se especifica.

Variables Integradas#

La semántica de los valores de las cookies depende de la versión del protocolo RDP.