Nginx的负载均衡与动静分离配置

1.反向代理多台Tomcat

安装Nginx之后,我们需要用到Nginx的方向代理,负载均衡,动静分离等功能

1.1 解压两个tomcat到/usr/java,分别命名为tomcat8080,tomcat8090

1.2 修改tomcat的配置文件,将端口进行修改:

在这里插入图片描述

1.3 修改nignx/conf/nginx.conf配置文件

upstream myTomcats{
        server 127.0.0.1:8080;
        server 127.0.0.1:8090;
    }
      server{
        listen 80;
        server_name localhost;

        location / {
            proxy_pass http://myTomcats;
        }
    }

1.4 nginx的6种负载均衡策略

在这里插入图片描述

1.5 如何防止session丢失

1.5.1 使用ip_hash负载均衡策略

根据客户端ip分配访问服务器,但是一旦这台服务器停止服务的话还会进入逼得服务器,不能有效的防止session丢失

1.5.2 session复制

多台服务器复制多个session存入,但是当服务器多的时候,非常消耗资源

1.5.3 使用Redis

Redis是Nosql数据库,存值的模式也是Key,Value,并且还可以设置失效时间expire,完美解决了session丢失的问题

2.动静分离

1 配置nginx.con

配置nginx/conf/nginx.conf文件

location ~* \.(gif|jpg|png|jpeg)$ {//只要访问路径为.gif|jpg|png|jpeg的地址都会被代理请求下面的路径
		root /usr/upload/images;//此处填写存放静态资源的地址
	}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值