首先打开nginx的安装目录,打开nginx.conf,配置以下
需要多台服务器
#在upstream中常用的配置项
#down:表示当前的server不參与负载均衡。
#weight:默觉得1,weight越大,负载的权重就越大。
#max_fails :请求失败的次数默觉得1。
#fail_timeout : max_fails次失败后,暂停请求此台服务器的时间。
#backup: 其他全部的非backup机器down或者忙的时候,请求backup机器。所以这台机器压力会最轻
# 负载均衡模块
upstream load.com { # load.com 需要与下面域名一致
server 127.16.112.15:80 weight=4 max_fails=2 fail_timeout=30s; #其他服务器的域名和端口
server 127.16.112.14:80 weight=4 max_fails=2 fail_timeout=30s; #其他服务器的域名和端口
}
#监听80端口的访问
server{
listen 80;
server_name load.com; # load.com 需要与下面域名一致
location / {
proxy_pass http://load.com; # load.com 域名一致
}
}
单从字面上的意思来理解就可以解释N台服务器平均分担负载,不会因为某台服务器负载高宕机而某台服务器闲置的情况。那么负载均衡的前提就是要有多台服务器才能实现,也就是两台以上即可,也就是我们访问load.com就会访问到127.16.112.15或127.16.112.14上面。