
[历史归档]本文原发布于 cstriker1407.info 个人博客内容为历史存档仅供参考。发布时间2014-04-22 标题【转】Apache Http Server和Tomcat 之区别分类编程 / vps wordpress / web【转】Apache Http Server和Tomcat 之区别本文转自【 http://blog.csdn.net/huangtingyu/article/details/3429789 】有删改。Apache官方网站http://www.apache.org/Tomcat官方网站http://tomcat.apache.org/Apache是web服务器Tomcat是应用java服务器它只是一个servlet容器是Apache的扩展。Apache和Tomcat都可以做为独立的web服务器来运行但是Apache不能解释java程序jsp,serverlet。Apache是普通服务器本身只支持html即普通网页。不过可以通过插件支持php,还可以与Tomcat连通(单向Apache连接Tomcat,就是说通过Apache可以访问Tomcat资源。反之不然)两者都是一种容器只不过发布的东西不同Apache是html容器功能像IIS一样Tomcat是jsp/servlet容器用于发布jsp及java的类似的有IBM的webshere、EBA的Weblogicsun的JRun等等。Apache和Tomcat是独立的在通一台服务器上可以集成。打个比方Apache是一辆卡车上面可以装一些东西如html等。但是不能装水要装水必须要有容器桶Tomcat就是一个桶装像Java这样的水而这个桶也可以不放在卡车上。Apache只支持静态网页但像asp,php,cgi,jsp等动态网页就需要Tomcat来处理。Apache和Tomcat整合使用如果客户端请求的是静态页面则只需要Apache服务器响应请求如果客户端请求动态页面则是Tomcat服务器响应请求因为jsp是服务器端解释代码的这样整合就可以减少Tomcat的服务开销 。Apache是世界使用排名第一的Web服务器。它可以运行在几乎所有广泛使用的计算机平台上。