我想使用nginx进行负载均衡。我想使用粘性模型而不是ip_hash。配置可能如下所示。
upstream loadbalance {
sticky;
server 192.168.120.195:8080;
server 192.168.120.194:8080;
}
但我遇到以下错误。
nginx:[emerg]未知指令“粘性”在D:\ ProgramFiles \ nginx-1.5.7 \ webapp \ conf \ nginx.conf:39
根据我的检查,这是因为缺少nginx-sticky-module。
我的服务器是Windows,我找不到窗口的nginx-sticky-module。
有些人可以为窗口提供nginx-sticky-module并与我分享安装指南吗?
非常感谢。
答案 0 :(得分:1)
根据 Nginx 文档,粘性会话支持仅适用于其昂贵的 Plus 版本。我一直在研究替代方案,我越接近这个旧叉子,它与 Nginx 1.5+ https://github.com/lusis/nginx-sticky-module
不兼容我发现了另一个很棒的模块,请参阅 https://bitbucket.org/nginx-goodies/nginx-sticky-module-ng/src
答案 1 :(得分:0)
也许你可以试试这个。 https://github.com/michaelneale/nginx-sticky-module。 但是你首先需要获得nginx的源代码。 https://github.com/nginx/nginx