Linux nginx 会话保持(session)

nginx 会话保持(session)有2种算法,一种是自带IP HASH 算法,一种是基于第三方模块sticky模块来实现会话保持

1)ip_hash

简单易用,但是有如下缺点

后端服务器宕机后,session会丢失

来自同一局域网的客户端会被转发到同一个后端服务器,可能导致负载失衡

不适用CDN网络,不适用于前段还有代理的情况

2)sticky

使用sticky启用会话亲缘关系,这会导致来自同一客户端的请求被传递到一组服务器的同一台服务器;与ip_hash不同之处在于,他不是基于ip来判断客户端的,而是基于cookie来判断;因此可以避免上述ip_hash中来自同一局域网的客户端和前段代理导致负载失衡的情况。

你可能感兴趣的:(nginx)