作者:老王
Nginx分布式负载的设置是通过Upstream模块实现的,而且相当简单。
upstream www.foobar.com {
server backend1.foobar.com;
server backend2.foobar.com;
}
server {
location / {
proxy_pass http://www.foobar.com;
}
}
如此一来,我们就可以把foobar的负载分布到backend1和backend2。
有几个参数可以进行细节调整:weight,max_fails,fail_timeout
upstream www.foobar.com {
server backend1.foobar.com weight=5;
server backend2.foobar.com max_fails=3 fail_timeout=30s;
}
你可以通过参数ip_hash调整请求分布的去向按照ip确定:
upstream www.foobar.com {
ip_hash
server backend1.foobar.com;
server backend2.foobar.com;
}
这样每个访客固定访问一个后端服务器。可以解决一些特定的问题,比如说session。
Nginx分布式负载的设置
最新推荐文章于 2025-02-21 17:00:36 发布
本文介绍如何使用Nginx的Upstream模块实现简单的负载均衡配置。通过设置不同的后端服务器,可以有效地分散请求压力,并介绍了如何通过参数调整负载均衡策略。

1万+

被折叠的 条评论
为什么被折叠?



