我想用nginx来平衡负载。我想用sticky模型来代替ip_hash。配置如下。
upstream loadbalance {
sticky;
server 192.168.120.195:8080;
server 192.168.120.194:8080;
}
字符串
但是我遇到了以下错误。
文件中有未知的指令“sticky”。
根据我的检查,这是因为缺乏nginx粘性模块。
因为我的服务器是windows,我找不到windows的nginx粘滞模块。
有人能提供窗口的nginx粘滞模块并与我分享安装指南吗?
很感谢。
3条答案
按热度按时间0lvr5msh1#
根据Nginx文档,粘性会话支持仅适用于昂贵的Plus版本。我一直在研究替代品,我一直在研究这个与Nginx 1.5+ https://github.com/lusis/nginx-sticky-module不兼容的旧分叉
Nginx Plus Load Balancing的
我发现了另一个很棒的模块,请参阅https://bitbucket.org/nginx-goodies/nginx-sticky-module-ng/src
bejyjqdl2#
GitHub或其他开源代码库中的nginx-stick-module(-ng)已经多年没有更新了,它们与Nginx的新版本不兼容。查找https://github.com/Refinitiv/nginx-sticky-module-ng,它是最多的解决方案,只需稍微修改即可兼容Nginx 1.25
unftdfkk3#
也许你可以试试这个. https://github.com/michaelneale/nginx-sticky-module。但是你需要先得到nginx的源代码。https://github.com/nginx/nginx