tomcat nginx

我们让nginx监听一个端口,譬如80端口,但实际上我们转发给在8080端口的tomcat,由它来处理真正的请求,当请求完成后,tomcat返回,但数据此时没直接返回,而是直接给nginx,由nginx进行返回

很多用到nginx的地方都是作为静态伺服器,这样可以方便缓存那些静态文件,比如CSS,JS,html,htm等文件。

一般情况下,如果我们需要用nginx来进行静态文件伺服,一般都会把所有静态文件,html,htm,js,css等都放在同一个文件夹下

一台服务器挂了的时候,自动去找另外一台,这怎么办?这实际上nginx都考虑到了。

upstream local_tomcat {
	server localhost:8080 weight=1;
         server localhost:9999 weight=5;
}

server{
        location / {
           proxy_pass http://local_tomcat;
        }
        #......其他省略
}

 server外添加了一个upstream,而直接在proxy_pass里面直接用http://+upstream的名称来使用。upstream中的server元素必须要注意,不能加http://,但proxy_pass中必须加。server最后加上一个weight=数字来指定,数字越大,表明请求到的机会越大。

相关推荐