Nginx负载均衡配置

实现效果

在浏览器地址栏输入地址 http://192.168.17.129/edu/a.html,实现负载均衡效果,平均到8080和8081端口号中

在nginx的配置文件中进行负载均衡配置

upstream myserver{
  server 192.168.17.129:8080;
  server 192.168.17.129:8081;
}
server {
      listen       80;
      server_name  192.168.17.129;
      
  location / {
      proxy_pass http://myserver;
      
  }
  }

nginx分配服务器策略

第一种轮循(默认)
每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉能自动剔除
第二种weight权重
weight代表权重默认为1 ,权重越高分配的客户端越多
upstream myserver {
server 192.168.17.129:8080 weight=5;
server 192.168.17.129:8081 weight=10;
}
第三种ip_hash
每个请求按照访问的ip的hash结果分配,这样每个访客固定访问一个后端服务器,可以解决共享session的问题
upstream myserver {
ip_hash;
server 192.168.17.129:8080;
server 192.168.17.129:8081;
}
第四种fair(第三方)
按后端服务器的响应时间分配,响应时间越短的优先分配
upstream myserver {
server 192.168.17.129:8080;
server 192.168.17.129:8081;
fair;
}

你可能感兴趣的:(Nginx负载均衡配置)