Nginx+Tomcat实现负载均衡、动静分离
2015-07-28 18:09
976 查看
Nginx+Tomcat实现负载均衡、动静分离
注:本demo是在windows下实现的,只是为初学者提供一个最简单的demo。步骤非常简单
JDK、Tomcat、Nginx的下载在此不再叙述
在cmd下进入nginx根目录,执行nginx命令,如下:
此时打开http://localhost便可看到欢迎页面。
Nginx的主配置文件为conf/nginx.conf,我们可以在此查看端口等简单配置,默认端口为80.
重新打开一个cmd,进入nginx根目录;执行nginx –s quit 命令可停掉nginx,如下:
在同一台机器上部署两个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,如果能看到写入的文本,即为成功
实现负载均衡
打开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,不断刷新,便可看到两个文件想到交替,即为成功
相关文章推荐
- 工作总结17 tomcat8下的web应用跟路径下的所有页面显示控制
- 如何利用自己的电脑做服务器发布tomcat的WEB项目供外网访问
- Window 查指定端口并杀进程
- tomcat 绑定 ip 及域名,限制非法域名访问
- Tomcat乱码解决方法
- eclipse启动tomcat服务几种错误总结
- myeclipse 远程调试linux下的tomcat
- 关于android和tomcat
- [置顶] Java Web学习总结(25)——MyEclipse+Tomcat+MAVEN+SVN项目完整环境搭建
- [置顶] Java Web学习总结(25)——MyEclipse+Tomcat+MAVEN+SVN项目完整环境搭建
- [置顶] Java Web学习总结(25)——MyEclipse+Tomcat+MAVEN+SVN项目完整环境搭建
- MyEclipse+Tomcat+MAVEN+SVN项目完整环境搭建
- Tomcat配置两个端口
- 部署Jenkins(Jetty|tomcat)
- Tomcat 【中配置连接池和数据源】
- Tomcat 简介之【服务器配置】
- windows下tomcat性能优化总结
- Tomcat 简介之 【环境配置】
- IntelliJ IDEA 14.x 与 Tomcat 集成,创建并运行Java Web项目
- tomcat内存溢出与调优