nginx plus中提供的粘性会话(sticky session)和开源版本中的基于哈希cookie的会话保持(session persistence),它们的主要区别是什么?
根据文档,nginx open source允许基于哈希不同的全局变量进行会话持久化,包括
以下是配置示例:
根据文档,nginx open source允许基于哈希不同的全局变量进行会话持久化,包括
$cookie_
。以下是配置示例:
upstream myserver {
hash $cookie_sessionID;
server localhost:8092;
server localhost:8093;
server localhost:8094 weight=3;
}
location / {
proxy_pass http://myserver;
}
假设所有新请求都有一个集中机制生成唯一的sessionID cookie,那么这种方法与nginx plus粘性会话方法相比有哪些主要缺点?
consistent
添加到哈希配置中,以便它读取hash $cookie_sessionID consistent;
;请参阅以下nginx文档:选择负载平衡方法;选项4.通用哈希。 - m01hash $cookie_sessionID consistent;
一起使用? - Max