nginx 配置负载均衡

标签:

本文出自jvm123.com-java技术分享站:http://jvm123.com/2019/08/nginx-pei-zhi-fu.html

windows下载nginx解压后如下:

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去处理。

其中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修改权限。

发表评论