Activer la persistance de session avec des témoins persistants
Activez les sessions persistantes à l'aide des témoins dans une passerelle d'application. Le témoin persistant est transmis au même serveur dorsal.
Vous n'avez besoin d'utiliser un support persistant que lorsque vous avez plusieurs origines, et pour ce faire vous créez un bloc NGINX en amont .
Paramètres persistants
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];
Algorithme de sélection du serveur
Algorithme | Description |
---|---|
hash
|
Mécanisme de hachage utilisé pour encoder le serveur en amont. Il ne peut pas être utilisé avec La valeur par défaut est |
hmac
|
Mécanisme de hachage HMAC utilisé pour encoder le serveur en amont. Similaire au mécanisme de hachage, mais il utilise hmac_key pour sécuriser le hachage. Il ne peut pas être utilisé avec hash ou text . |
hmac_key
|
Clé cryptographique à utiliser avec hmac . Réglez une valeur hmac_key si vous utilisez hmac . |
no_fallback
|
Définissez cet indicateur de sorte que, si une demande est fournie avec un témoin et que le système dorsal correspondant n'est pas disponible, une erreur 502 (Passerelle incorrecte ou Erreur de mandataire) est retournée. Vous pouvez le régler au bloc en amont ou régler sticky_no_fallback dans un bloc de serveur ou d'emplacement. |
Paramètres de témoin
Paramètre | Description |
---|---|
name
|
Nom du témoin utilisé pour suivre le serveur en amont persistant. La valeur par défaut est route . |
domain
|
Le domaine dans lequel le témoin est valide. La valeur par défaut est none lorsque le navigateur gère le domaine. |
path
|
Chemin dans lequel le témoin est valide. La valeur par défaut est / . |
expires
|
Durée de validité du témoin. La valeur par défaut est Entrez une valeur pour que le témoin expire après l'heure spécifiée. La valeur est réglée par rapport au client et elle doit être supérieure à une seconde. |
secure
|
Activez les cookies sécurisés (transférés uniquement via https). |
httponly
|
Indique au navigateur que le témoin n'est accessible que par le serveur. |