serverlocalhost:8081;
}
这里我配置了 2 台服务器,当然实际上是一台,只是端口不一样而已,而 8081
的服务器是不存在的,也就是说访问不到,但是我们访问 http://localhost 的时
候,也不会有问题,会默认跳转到 http://localhost:8080 具体是因为 Nginx
会自动判断服务器的状态,如果服务器处于不能访问(服务器挂了),就不会
跳 转 到 这 台 服 务 器 , 所 以 也 避 免 了 一 台 服 务 器 挂 了 影 响 使 用 的 情 况 , 由 于
Nginx 默认是 RR 策略,所以我们不需要其他更多的设置。
2、权重
指定轮询几率,weight 和访问比率成正比,用于后端服务器性能不均的情况。
例如
upstreamtest{
serverlocalhost:8080weight=9;
serverlocalhost:8081weight=1;
}
那么 10 次一般只会有 1 次会访问到 8081,而有 9 次会访问到 8080
3、ip_hash
上面的 2 种方式都有一个问题,那就是下一个请求来的时候请求可能分发到另
外一个服务器,当我们的程序不是无状态的时候(采用了 session 保存数据),
评论0
最新资源