什么情况下需要使用Nginx+Tomcat

李岩飞 发布于 2014/06/23 21:19
阅读 577
收藏 0

如果用的是tomcat服务器,是否只有在N个tomcat做负载均衡是使用Nginx呢。

如果只有一个tomcat,且是window系统,是不是没有再使用nginx的必要呢。如果使用,是否会有什么效果呢?


加载中
0
不日小鸡
你项目需要用的时候就用了
0
李岩飞
李岩飞

引用来自“不日小鸡”的评论

你项目需要用的时候就用了
现在一直只用的Tomcat,不知道要不要引入nginx
不日小鸡
回复 @eliyanfei : 那我继续问了,你了解集群么
李岩飞
李岩飞
回复 @不日小鸡 : 公司使用的这个框架,每个操作都对应一个action,这个action只有被加载时,才能使用,所以如果是多个集群的话,可能action被tomcat1加载了,但是执行是却指向tomcat2,导致找不到action,现在正为这个事情苦恼。
不日小鸡
你得了解nginx是做什么的,项目框架会影响tomcat集群?我很好奇
0
李岩飞
李岩飞
小伙伴们,给点意见呗
0
skyim
skyim
如果你是window服务器,就不要使用nginx,要使用的是apache,nginx主要是反向代理,例如你输入nginx服务器地址,它把你的请求转发到后台的tomcat上面去,tomcat可能不可nginx在一台服务器上,完美隐藏tomcat的服务器地址,还是就是tomcat主要是处理动态请求,如果图片,js,css等资源肯定没有nginx处理来的方便,就是nginx直接处理掉js,css等文件,不需要tomcat来处理啦
0
李岩飞
李岩飞

引用来自“skyim”的评论

如果你是window服务器,就不要使用nginx,要使用的是apache,nginx主要是反向代理,例如你输入nginx服务器地址,它把你的请求转发到后台的tomcat上面去,tomcat可能不可nginx在一台服务器上,完美隐藏tomcat的服务器地址,还是就是tomcat主要是处理动态请求,如果图片,js,css等资源肯定没有nginx处理来的方便,就是nginx直接处理掉js,css等文件,不需要tomcat来处理啦
因为现在应用已经上线,担心tomcat本身的并发能力不够,想从中间加一层,但是由于本身项目框架的问题,无法使用tomcat集群,所有就想一个Nginx是否有缓解并发的能力,或者Apache可以启动缓解作用吗
0
skyim
skyim
因为你自身的服务器是window,所以你使用的是apache的http的服务器,它不是来缓解并发,它可以加快js,css的访问速度,而且还有就是并发应该是程序控制的,不是服务器来控制的
0
chuangyu
chuangyu
如果你的应用本身不支持或者难以支持集群,用前端代理用处不大。 当然,一些静态资源可以起到缓存作用减少tomcat的负载。但是这种情形需要你设计静态化的URL。
返回顶部
顶部