httpd与tomcat的联系与区别

简介: Apache httpd与Tomcat都是Apache开源组织开发的,用于处理HTTP服务的项目,两者都是免费的,都可以作为独立的web服务器运行。Apache httpd是web服务器,而Tomcat是Java应用服务器。

一、Apache
C语言实现的,专门用来提供HTTP服务
特性:简单、速度快、性能稳定,可配置(代理)

1、主要用于解析静态文本,并发性能高,侧重于HTTP服务。
2、支持静态页(HTTP),不支持动态请求。
3、具有很强的可扩展性,可以通过插件支持PHP,还可以单向Apache连接Tomcat实现连通。
4、Apache是世界使用排名第一的web服务器。

二、Tomcat
Java开发的一个符合JavaEE的Servlet规范的JSP服务器(Servlet容器),是Apache的扩展
特性:免费的Java应用服务器

1、主要用于解析JSP/Servlet,侧重于Servlet引擎
2、支持静态页,但是效率没有Apache高,支持Servlet、JSP请求
3、Tomcat本身也内置了一个HTTP服务器用于支持静态内容,可以通过Tomcat的配置管理工具实现与Apache整合。

三、Apache+Tomcat整合
两者整合的优点:如果请求是静态页则有Apache车里,并将结果返回;如果是动态请求,Apache会将解析工作转发给Tomcat处理,Tomcat处理后将结果通过Apache返回。这样可以达到分过 合作,实现负载远衡,提高系统的性能。

相关文章
|
Web App开发 应用服务中间件 Apache
|
Web App开发 Java 应用服务中间件
|
Java 应用服务中间件 开发工具
httpd与tomcat基于mod_jk整合
搞定在前面述, httpd与tomcat整合方式 当前已知的有 ajp_proxy,mod_jk.so jk connecteor连接器下载地址 http://archive.apache.org/dist/tomcat/tomcat-connectors/jk/ 具体搞定策略步骤 1,...
818 0
|
Java 应用服务中间件 Apache
Centos6 httpd与tomcat整合发布
有时候需要在Web入口地址中隐藏非80端口,而最常见的方案是整合httpd和tomcat ,下面是通过mod_jk实现httpd和tomcat整合的详细流程,希望对大家有所帮助。 OS: CentOS5.
818 0
|
15天前
|
XML Java 应用服务中间件
Tomcat_servlet部署、编译、配置、打包
Tomcat_servlet部署、编译、配置、打包
19 0
|
1天前
|
IDE Java 应用服务中间件
JDK1.6.0+Tomcat6.0的安装配置(配置JAVA环境)
JDK1.6.0+Tomcat6.0的安装配置(配置JAVA环境)