nginx的学习笔记,第四记。

nginx的动静分离:

location ~ \.(gif|jpg|jpeg|png|bmp|swf)$ {
    root    html;
   expire 5d; }

正则表示式,凡事以这个结尾的请求,都到nginx本地获取,在html这个目录获取,这个文件下去找。

不想手动去实验,expire设置缓存5天,也可以把js放到nginx里面。

心跳检测的软件,keepalived。只有linux版本的,网址:http://www.keepalived.org/

需要独立的两台机器.

平时外界通过虚拟ip来访问,来确定把请求发到存活的nginx上面,如果keepalived发现哪个挂了,就把请求

都发到BACK UP备用的nginx上来。然后往后端发请求。这样就完成了双机热备。这样两个linux都要装keepalived。

keepalived的一主一备是可以备份mysql的。

我师父的公司(客如云)也没这样搞。就是一个nginx带着几台tomcat。nginx非常稳定。可能一年就这么一天。

对于资源是一种浪费。负载均衡只是转发请求,它的压力非常小。优先考虑的是tomcat。一个tomcat的内存是有限的。

tomcat可能根据业务分为多个,例如就管一个tomcat就管下单,一个tomcat就管发短信。只要有那些负载均衡算法,用什么都可以,nginx只是一种手段。

posted @ 2018-12-18 23:53  正能量教官  阅读(107)  评论(0编辑  收藏  举报