nginx通过upstream实现负载均衡
1. nginx upstream 负载均衡
upstream 模块负债负载均衡模块,如果Nginx没有仅仅只能代理一台服务器的话,那它也不可能像今天这么火,Nginx可以配置代理多台服务器,当一台服务器宕机之后,仍能保持系统可用。具体配置过程如下:
在http节点下,添加upstream节点。
1 | upstream levonfly { |
将server节点下的location节点中的proxy_pass配置为:http:// + upstream名称,即”http://levonfly“.
1 | location / { |
现在负载均衡初步完成了。upstream按照轮询(默认)方式进行负载,每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除。虽然这种方式简便、成本低廉。