Nginx

1、动静分离,静态文件可以放另一台服务器上,比如Apache:参考

 vim /usr/local/nginx/conf/nginx.conf
//动态资源
  location ~ \.(jsp|jspx|do|action)(\/.*)?$ { //动态请求转发到tomcat服务器,匹配方式可自定义
            #设置真实ip
            proxy_set_header real_ip $remote_addr;  //real_ip 设置变量名,可以通过web端获取
            proxy_pass http://127.0.0.1:8080;
        }
 //静态资源    
 location ~ .*\.(js|css|htm|html|gif|jpg|jpeg|png|bmp|swf|ioc|rar|zip|txt|flv|mid|doc|ppt|pdf|xls|mp3|wma)$ { //静态资源到nginx服务器下static(具体目录自定义)获取
            root static;
        }

 2、负载均衡,修改nginx.conf:

        upstream balance {
             #weight 值越大,负载权重越大,请求次数越多             
             #max_fails 允许请求失败的次数,超过失败次数后,转发到下一个服务器,当有max_fails个请求失败,就表示后端的服务器不可用,默认为1,将其设置为0可以关闭检查   
             #fail_timeout 指定时间内无响应则失败, 在以后的fail_timeout时间内nginx不会再把请求发往已检查出标记为不可用的服务器
             #down 表示当前server不参与负载
             #backup 其他非backup server都忙的时候,backup server作为备用服务器,将请求转发到backup服务器
             server 192.168.58.149:8080 weight=1 max_fails=2 fail_timeout=30s;
             server 192.168.58.150:8080 weight=1 max_fails=2 fail_timeout=30s;
             server 192.168.58.151:8080 down;
             #server 192.168.58.152:8080 backup;
      }

      location / {
            #设置真实ip
            proxy_set_header real_ip $remote_addr;  #real_ip 设置变量名,可以通过web端获取
            proxy_pass http://balance;//配置上面添加的负载服务器
      }

 3、缓存静态文件:

待续。。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值