国内最全IT社区平台 联系我们 | 收藏本站
华晨云阿里云优惠2
您当前位置:首页 > php开源 > 综合技术 > Apache Server与 Tomcat 的区别以及整合

Apache Server与 Tomcat 的区别以及整合

来源:程序员人生   发布时间:2013-12-26 08:27:52 阅读次数:2403次

  Tomcat是一个免费的开源的Serlvet容器,它是Apache基金会的Jakarta项目中的一个核心项目,由Apache,Sun和其它一些公司及个人共同开发而成。由于有了Sun的参与和支持,最新的Servlet和Jsp规范总能在Tomcat中得到体现

  Tomcat不仅仅是一个Servlet容器,它也具有传统的Web服务器的功能:处理Html页面。但是与Apache相比,它的处理静态Html的能力就不如Apache。我们可以将Tomcat和Apache集成到一块,让Apache处理静态Html,而Tomcat处理Jsp和Servlet。这种集成只需要修改一下Apache和Tomcat的配置文件即可。

  apache是一个web服务器程序,可以作为web服务器使用,不过只支持静态网页, 但是如asp, php, cgi, jsp等动态网页的就不行。如果要在APACHE环境下运行jsp 的话就需要一个解释器来执行jsp网页,而这个jsp解释器就是TOMCAT。

  概括来说,tomcat和apache都可以作为web服务器来使用,也就是单独作为一个web服务器,“httpd”,完成http服务的请求与响应。但是,除此之外,tomcat除了可以处理html页面以外,还可以作为servelt容器来解析jsp页面和servlet。但是Apache服务器则只能处理html页面。也就是说它仅仅完成一个web服务器的作用,如果要完成其他功能,比如运行php,jsp页面,则要另外集成相应的web容器。

  同是作为web服务器,仅仅处理html页面时,Apache服务器的性能比tomcat要好,因此,常常将两者结合。一般来说,大的站点都是将Tomcat与Apache的结合,Apache负责接受所有来自客户端的HTTP请求,然后将Servlets和JSP的请求转发给Tomcat来处理。Tomcat完成处理后,将响应传回给Apache,最后Apache将响应返回给客户端。

  关于Apache http server和tomcat如何集成,请参见:

  windowsxp下集成Tomcat与Apache:

  http://dev.csdn.net/article/73669.shtm

  tomcat与Apache服务器集成:

  http://xshq.javaeye.com/blog/354259

  Apache HTTP Server 与 Tomcat 的三种连接方式介绍:

  http://www.ibm.com/developerworks/cn/opensource/os-lo-apache-tomcat/

生活不易,码农辛苦
如果您觉得本网站对您的学习有所帮助,可以手机扫描二维码进行捐赠
程序员人生
------分隔线----------------------------
分享到:
------分隔线----------------------------
关闭
程序员人生