Nginx负载均衡配置
Nginx实现负载均衡的方式
1、轮询(默认)
每个请求按时间顺序逐一分配到不同的后端服务器,后端服务器宕机时,能被自动删除,且请求不会受影响。
2、weight权重
指定轮询概率,weight和访问比率成正比,用于后端服务器性能不均的情况。权重越高,被访问的概率就越大。
1.环境配置
机器名 服务器IP 用途
nginx (主) 192.168.233.70 负载均衡服务器
服务器A 192.168.233.80 后端服务器
服务器B 192.168.233.90 后端服务器
需要三台虚拟机,同时都需要配置好nginx
2.设置防火墙 三台虚拟机都要设置
firewall-cmd --zone=public --add-port=80/tcp --permanent
systemctl restart firewalld.service
关闭selinux: /etc/selinux/config
修改配置文件:将selinux=enforcing改为disabled
弄好后重启虚拟机,查看后出现Disabled
getenforce #查看selinux状态
或者,
临时关闭(不用重启机器):setenforce 0
轮询模式负载均衡
打开nginx(负责负载均衡)主虚拟机
编辑配置文件:
cd /usr/local/nginx/co