动静分离
在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