单独使用的优点:配置方便、安全漏洞少(比如利用大小写的JSP下载)
那什么情况下需要使用apache+tomcat呢?来分析一下
1、负载均衡
如果你需要负载均衡的话,apache+tomcat+modjk是一个选择,利用它,你可以把应用服务器拆分成多个服务器,比如:可以拆分成:
(1)、管理端应用服务器
(2)、客户端应用服务器
(3)、报表、打印服务器放在一台机器上
(4)、批量操作服务器放在一个地方(比如大量的对账调账)
(5)、甚至可以给每批客户一台服务器,比如不同的省
2、各种各样的web server功能
大家都知道,apache有无数的mod,这些mod提供着各种各样丰富的web功能,如果你需要这些功能,apache就是必不可少的选择
比如:
(1)虚拟主机
同一个ip要使用多个不同的域名,那么apache来帮你完成这个问题吧
(2)urlrewrite
3、快速相应性能
在快速响应上的优势apache可以说远远超过其它服务器,一台apache只做转发的话可以拖着无数的tomcat服务器来跑
4、对二进制文件的处理上
对于.jpg .css .js .html等的处理上,apache的性能远超过tomcat,可以把这些都配置给apache
5、对于请求的排队上
6、对于资源的占用上。
这里举个例子,比如应用服务开发用了open-session-in-view,那么在如果只用tomcat,在处理完成后要给客户端发送response的内容,如果网络很慢,这样应用服务器的session就会一直不关闭,一直等着,容易造成数据库connection过多,造成问题。相应的还有很多类似的资源占用问题
如果用apache+tomcat,因为apache和tomcat在同一个局域网,之间很快,所有的requese和response都是apache和tomcat交互,这部门不会出现上边的问题,而和最终客户都是apache和最终用户,apache不会占用这些资源,不会造成这类问题。
以上是一些常见的原因。
分享到:
相关推荐
apache+tomcat7+jk负载均衡
超级无敌web服务器 linux+apache+tomcat+mysql+jsp+php 整合安装 自己的安装过程,以前发表在新浪博客,现在换地盘了转过来... 自我感觉写得还是不错滴.. 在安装过程更是学到了很多东西 做好这个项目以后linux...
Apache+Tomcat集群配置详解 把Apache安装为运行在80端口的Windows服务,安装成功后在系统服务列表中可以看到Apache2.2服务。对于已安装IIS的机器,在启动Apache服务之前必须首先停止IIS Admin服务,不然会因为端口...
apache+tomcat+mod_jk整合文档,内有安装包。apache+tomcat+mod_jk整合文档,内有安装包。
apache+mysql+php+phpadmin+zend+tomcat+jsp+perl+cgi.exeapache+mysql+php+phpadmin+zend+tomcat+jsp+perl+cgi.exeapache+mysql+php+phpadmin+zend+tomcat+jsp+perl+cgi.exe
Apache2.2.4+Tomcat6 Apache、Tomcat整合 proxy方式 单台主机单站点集群、负载均衡
apache+tomcat整合.pdf
linux 配置apache+tomcat
Apache+tomcat服务器环境中多域名的配置Apache+tomcat服务器环境中多域名的配置
Apache+Tomcat+JK 实现集群负载均衡
apache+tomcat整合配置 apache+tomcat整合配置 apache+tomcat整合配置
apache + tomcat + mod_jk集群。我分别在windwos、linux32位、linux64位系统下都成功搭建。
Apache+JK+Tomcat搭建负载均衡 适用于32和64位操作系统
Apache+Tomcat集群配置,Apache+Tomcat集群配置,Apache+Tomcat集群配置
apache+tomcat+jk 均衡负载和集群 内有详细文档和你所需要的安装文件。 很好很强大!1 很好很强大!1 很好很强大!1 很好很强大!1
apache+tomcat+phpmyadmin打包apache+tomcat+phpmyadmin打包apache+tomcat+phpmyadmin打包
反向代理负载均衡 Apache + Tomcat集群 多的我也不多说了 看文档
本人自己配置的windows平台apache+tomcat负载均衡实现,这个资源中包括apache,tomcat,测试项目+说明文档。只要正确安装apache,即可直接正常运行。本人参考网络,所以给贡献网络。
本人是UBUNTU 的操作系统,但是全部是用源码安装的,可能有些细节不一样,但总体应该没问题, 我两台虚拟机上,成功共享session ...apache+tomcat+memcached 集群 session 共享会话,apache负载均衡
apache+tomcat+geoserver地图配置文档apache+tomcat+geoserver地图配置文档apache+tomcat+geoserver地图配置文档apache+tomcat+geoserver地图配置文档