nginx、粘性会话和 IIS

nginx、粘性会话和 IIS

我使用 nginx 作为负载平衡器,并使用 IIS 来为 asp.net 页面提供服务。但是,我不知道如何在 nginx 中设置粘性会话。可以吗?谢谢。

答案1

上游模块就是这么做的。在http部分中:

upstream app {
  ip_hash;

  server backend1;
  server backend2;
}

在您的位置:

location / {
  proxy_pass http://app;
}

答案2

上述答案是正确的,应该包含ip_hash;在您的上游配置中,但我想补充一下,不要在上游添加fair;weight其他配置,因为它们可能与 ip_hashing 冲突...如果您需要基于访问者 IP 以外的其他内容的粘性会话,那么是时候去寻找了...

http://wiki.nginx.org/NginxHttpUpstreamModule

相关内容