windows下载nginx解压后如下:
配置文件为conf目录下的nginx.conf
在http节点下加入upstream如下:
upstream tomcats {
server 127.0.0.1:8081;
server 127.0.0.1:8082;
#server 127.0.0.1:8082 weight=2 fail_timeout=20s;
#server 127.0.0.1:8081 weight=1 fail_timeout=20s;
#ip_hash;
}
在server节点下修改location如下,加入proxy_pass :
location / {
root html;
index index.html index.htm;
proxy_pass http://tomcats; #这里和upstream的名称相同
}
启动(重启)nginx.exe,并请求server节点配置的server_name和端口port就可以将请求轮流发到8081和8082去处理。具体upstream的机制请参考:http://blog.csdn.net/shuai825644975/article/details/58140008
其中nginx的启动停止可以使用一下cmd命令:
nginx.exe -s stop
nginx.exe -s reload #重新加载配置文件
nginx.exe #启动
在linux中使用nginx:
安装:sudo apt-get install nginx
启动: sudo nginx (如果由于log文件权限问题启动失败,则可以在对应log目录下执行sudo chmod 777 xxx.log修改文件的权限)
配置负载均衡与windows差不多,在/etc/nginx目录下有配置文件nginx.conf,里面默认使用include导入了conf.d/文件夹下的所有*.conf文件,所以就可以将server节点以及upstream节点需要配置的东西分别在conf.d/目录下建立配置文件写入。若有权限问题,可以使用chmod修改权限。