Owen的酒楼

--酒楼上渡过的人生--
生命太短,人生太长,但愿别喝醉了。

导航

请问为什么Tomcat要和Apache或者IIS整合? ZT

Posted on 2008-06-10 00:33  Hicome  阅读(890)  评论(1编辑  收藏  举报



转自:爪哇论坛
http://bbs.163jsp.com/posts/list/43.html#46


----大部分的回答是 Apache和IIS不能处理JSP,但是处理静态页面和图片有优势,所以整合Tomcat。
不过本人发现,直接访问Tomcat,效率确实不高。
把Apache或者IIS作为Tomcat的代理,访问速度明显比直接访问Tomcat快!
具体原因,我就不知了,但是我看到的效果是这样的。

----

----如果一个网站基本上都是动态的页面,有必要配上apache或者IIS吗,可以从两个角度来考虑
1,如果只关注性能的话,所有的请求都要通过tomcat来处理,apache(IIS)似乎无用武之地。
2,如果考虑其他的因素,apache(IIS)毕竟提供了很多的配置,如SSL配置,网址过虑,重定向等功能,可以考虑用,但不知对性能的影响如何?


----

----apche和tomcat整合的很多,apache和weblogic之类的应用服务器整合也不少见。
apache作为一个http服务器,在响应处理http请求方面和静态页面处理上有着很好的优势。如果静态页面多的(或者动态生成静态页面的,比如很多新闻网站),还是推荐使用apache的。
尽管你的应用没有很多静态页面,你也可以通过apache和tomcat的整合获得好处。整合apache和tomcat可以实现一个简单的防火墙,把你的tomcat应用部署在内网,由你的apache直接面向公网服务,转发http请求给内网的tomcat,同时,可以实现一个web层的集群,用apache作为集群管理器,达到一定的load balance和fail over功能。