配置要求:
三台服务器
127.0.0.1 主负载(把访问请求分给主机池)
127.0.0.2 主机2
127.0.0.3 主机3
第一步:
配置127.0.0.1(主负载)主机 nginx.conf文件
将主机池添加于 nginx.conf文件中的http 中
upstream mysvr{
server 127.0.0.2 weight=1;
server 127.0.0.3 weight=3;
}
如图:
主机池参数简介
weight 为该主机权重(图中配置为 访问序列为 ABBBABBBABBB... )
backup 为 设置备用主机 (当在主机后添加此设置时 第一台服务器暂停服务时就会启用添加 backup 的主机 访问序列为 AAAA突然A死了 BBBBBB...)
*当不设置规则时 主机池将执行默认轮询 即weight=1 访问序列为(ABABABAB...)还有更多规则不一一讲解 访问https://www.runoob.com/w3cnote/nginx-proxy-balancing.html 可查看详细操作 第二步:测试 负载均衡是否配置成功设置解析到主负载服务器的域名为 www.baidu.com则主负载服务器(127.0.0.1)需要配置vhost为下图:则服务器127.0.0.2 127.0.0.3 需要在vhost中同时新增 www.baidu.com.conf 并配置两个不同的访问文件保存后重启nginx访问 假设域名 刷新后会出现两个不同的页面即表示配置成功 第一次做负载均衡 如有纰漏请在评论指出 也欢迎加我qq2938795129提出问题 谢谢~~
原文地址:https://www.cnblogs.com/caopeng/p/11961901.html
时间: 2024-10-17 02:15:06