nginx动静分离&负载均衡配置参考

博客介绍了Nginx的动静分离和负载均衡配置方法。动静分离方面,在nginx.conf配置文件的Server内添加代码,让Nginx处理静态资源请求,其他请求交给Tomcat。负载均衡方面,先增加upstream指向多个Tomcat并设置权重,再在Server内引入该upstream,按权重分发请求。

动静分离

    在nginx.conf配置文件的 Server{...}内加入以下代码:

   location ~\.(css|js|png|jpg|PNG)$ {
              root d:/upload/;
    }

表示所有以css.png结尾的静态资源请求都由nginx处理,其他请求再交给tomcat,root后接静态资源的路径

负载均衡

 1.首先增加一个upstream ,用来指向这两个tomcat ( 在Http{xxx }以内 Server{...}外加入以下代码)

   upstream springbootProxy{
       server  127.0.0.1:8222  weight=2;
       server  127.0.0.1:8111 weight=1;
    }

weight表示权重,值越大,被分配到的几率越大。

注意:每个server的weight权重最好不要设置成同样大小,否则可能导致负载失效!

然后在Server{xxx}内引入这个upstream

    location / {
            proxy_pass http://springbootProxy;
    }

表示访问nginx的请求都交给这个upstream 处理,upstream会把请求按权重分发到某一台tomcat

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值