0%

Apache和Tomcat

调研了一下Apache和Tomcat:

1.apache 只是一个web服务器,负责响应客户端的请求。

2.apache对于页面请求:

如果是静态页面请求,会立刻返回相应的页面;
如果是动态页面请求,apache会根据httpd.conf中AddType的配置,把请求提交给合适的动态脚本解析程序来处理,处理后生成的静态页面返回给apache,再返回给客户端。所以在配置php和jsp这样的环境的时候,都要在httd.conf中添加对应的AddTpye语句。

3.tomcat侧重于是一个Servlet/JSP的容器,但也能可以独立于apache运行,响应html请求

4.tomcat响应静态页面较apache要慢

5.整合apache和tomcat可以有三种方法:JK,http_proxy,ajp_proxy

具体介绍见:http://www.ibm.com/developerworks/cn/opensource/os-lo-apache-tomcat

JK较老,相对比较稳定,配置比较麻烦

两种proxy模式原理都是让apache做tomcat的代理,配置简单