Activación de la persistencia de sesión con cookies adheridas
Active las sesiones persistentes mediante cookies en un gateway de aplicación. La cookie adherida se reenvía al mismo servidor de backend.
Solo tiene que usar el soporte para adherencia cuando tenga varios orígenes, y lo puede hacer creando un bloque ascendente de NGINX.
Parámetros adheridos
upstream {
sticky;
server 127.0.0.1:9001;
server 127.0.0.1:9002;
}
sticky [hash=index|md5|sha1] [no_fallback]
[name=route] [domain=.example.com] [path=/] [expires=1h] [secure] [httponly];
or
sticky [hmac=md5|sha1 hmac_key=<foobar_key>] [no_fallback]
[name=route] [domain=.example.com] [path=/] [expires=1h] [secure] [httponly];
or
sticky [text=raw] [no_fallback]
[name=route] [domain=.example.com] [path=/] [expires=1h] [secure] [httponly];
algoritmo de selección del servidor
algoritmo | Descripción |
---|---|
hash
|
Mecanismo hash que se utiliza para codificar el servidor ascendente. No se puede utilizar con El valor por defecto es |
hmac
|
Mecanismo hash HMAC que se utiliza para codificar el servidor ascendente. Es como el mecanismo hash, pero utiliza hmac_key para proteger el hash. No se puede utilizar con hash ni con text . |
hmac_key
|
Clave criptográfica que se va a utilizar con hmac . Defina hmac_key si utiliza hmac . |
no_fallback
|
Defina este indicador para que, si una solicitud incluye una cookie y el backend correspondiente no está disponible, se devuelva 502 (error de proxy o gateway erróneo). Puede definirlo en el bloque ascendente o definir sticky_no_fallback en un servidor o un bloque de ubicación. |
Valores de cookie
Valor | Descripción |
---|---|
name
|
Nombre de la cookie que se utiliza para realizar un seguimiento del servidor ascendente persistente. El valor por defecto es route . |
domain
|
Dominio en el que la cookie es válida. El valor por defecto es none cuando el explorador maneja el dominio. |
path
|
Ruta en la que la cookie es válida. El valor por defecto es / . |
expires
|
Duración de la validez de la cookie. El valor por defecto es Introduzca un valor para que la cookie caduque después del tiempo especificado. El valor se define en relación con el cliente y debe ser para un período superior a un segundo. |
secure
|
Active cookies seguras (se transfieren solo con https). |
httponly
|
Indica al explorador que solo el servidor puede acceder a la cookie. |