码迷,mamicode.com
首页 > 其他好文 > 详细

Nginx+Tomcat实现负载均衡、动静分离

时间:2015-07-28 20:42:20      阅读:92      评论:0      收藏:0      [点我收藏+]

标签:

Nginx+Tomcat实现负载均衡、动静分离

?

注:本demo是在windows下实现的,只是为初学者提供一个最简单的demo。步骤非常简单

?

  1. JDK、Tomcat、Nginx的下载在此不再叙述
  2. 在cmd下进入nginx根目录,执行nginx命令,如下:

技术分享

?

此时打开http://localhost便可看到欢迎页面。

技术分享

Nginx的主配置文件为conf/nginx.conf,我们可以在此查看端口等简单配置,默认端口为80.

?

重新打开一个cmd,进入nginx根目录;执行nginx –s quit 命令可停掉nginx,如下:

技术分享

?

?

?

  1. 在同一台机器上部署两个tomcat,端口分别为6060、7070。分别在webapps目录下放入/tmp/test.do文件。两个tomcat的test.do文件中分别写入不同的文本。

?

启动tomcat,分别查看test.do检验是否部署成功

?

注意:部署tomcat时最好不要复制已经部署过的tomcat,而是解压干净的tomcat,否则,会出现许多问题。

?

4,实现动静分离

打开conf/nginx.conf文件,在默认的server下添加如下配置:

location ~ \.do$ {

proxy_pass http://localhost:6060

???????????? ?

}

?

启动nginx,此时在浏览器中输入http://localhost/tmp/test.do,如果能看到写入的文本,即为成功

?

?

  1. 实现负载均衡

    打开conf/nginx.conf文件,在默认的http下添加如下配置:

    #负载均衡列表

    ????upstream tomcats{

    ????????server localhost:6060 weight=1 ;

    ????????server localhost:7070 weight=1 ;

    ????????

    ????????}

    ?

    修改第4步,改为如下配置:

location ~ \.do$ {

proxy_pass http://tomcats

???????????? ?

}

?

重新启动nginx,此时再在浏览器中打开http://localhost/tmp/test.do,不断刷新,便可看到两个文件想到交替,即为成功

Nginx+Tomcat实现负载均衡、动静分离

标签:

原文地址:http://www.cnblogs.com/xiaozhi123/p/4684014.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!