1、Apache Http Server 和 Tomcat的区别

  1. apache是web服务器,tomcat是应用(java)服务器,它至少一个容器,是apache的扩展;
  2. 二者都可以作为独立的web服务器来运行,但是apache不能解释java程序(jsp,servlet);
  3. apache是普通的服务器,本身只支持html普通的静态网页。不过,可以通过插件支持php,还可以与tomcat连通(单向apache链接tomcat,就是说apache可以访问tomcat资源,反之不然);
  4. 两者都是一种容器,只不过发布的东西不同:apache是html容器,功能向iis一样;tomcat是jsp/servlet容器,用于发布jsp及java的,类似的有IBM的webshere,EBA的weblogic,sun的JRun等;
  5. apache和tomcat是独立的,在同一台服务器上可以集成;
  6. apache和tomcat整合使用优点:如果客户端请求的是静态页面,则只需要apache服务器响应请求;如果客户端请求的是动态页面,则是tomcat服务器响应请求;因为jsp是服务器短解释代码的,这样整合就可以减少tomcat的服务开销;