开发者社区> 小麋鹿666> 正文

Apache服务器和tomcat服务器有什么区别?

简介:
+关注继续查看

Apache与Tomcat都是Apache开源组织开发的用于处理HTTP服务的项目,两者都是免费的,都可以做为独立的

 

Web服务器运行。Apache是Web服务器而Tomcat是Java应用服务器。

Apache服务器 只处理 静态HTML

 


tomcat服务器 静态HTML 动态 JSP Servlet 都能处理。

一般是把 Apache服务器 与 tomcat服务器 搭配在一起用
          Apache服务器 负责处理所有 静态的 页面/图片 等信息。

         Tomcat 只处理动态的 部分。

 

Apache:是C语言实现的,专门用来提供HTTP服务。

特性:简单、速度快、性能稳定、可配置(代理)

1、主要用于解析静态文本,并发性能高,侧重于HTTP服务;

2、支持静态页(HTML),不支持动态请求如:CGI、Servlet/JSP、PHP、ASP等;

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返回。这样可以达到分工合作,实现负载远衡,提高系统的性能。

 

 

 

apache是web服务器,tomcat是应用(java)服务器,它只是一个servlet容器,可以认为是apache的扩展,但是可以独立于apache运行。
换句话说,apache是一辆卡车,上面可以装一些东西如html等。但是不能装水,要装水必须要有容器(桶),而这个桶也可以不放在卡车上。
posted @ 2017-02-06 15:06 左正 阅读(40) 评论(0) 编辑 收藏
 

公告

 

 

本文转自左正博客园博客,原文链接:http://www.cnblogs.com/soundcode/p/6370396.html,如需转载请自行联系原作者

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
怎么在CentOS 8上安装启用Apache服务器
怎么在CentOS 8上安装启用Apache服务器
32 0
Metasploit -- 对Apache HTTP服务器守护进程中断复现
Metasploit -- 对Apache HTTP服务器守护进程中断复现
15 0
Apache HTTP服务器(Linux离线编译安装)
Apache HTTP服务器(Linux离线编译安装)
153 0
模拟 Apache 服务器|学习笔记
快速学习模拟 Apache 服务器
55 0
阿里云Ubuntu系统安装Apache服务器
阿里云Ubuntu系统安装Apache服务器
188 0
linux篇-centos7搭建apache服务器(亲测可用)
linux篇-centos7搭建apache服务器(亲测可用)
113 0
Linux学习笔记 27(Apache网站服务器)
1、 完成TCP/IP网络配置2、 配置IP地址和子网掩码3、 重启网络服务4、 查询Apache服务器是否安装5、 安装Apache软件6、 安装使用手册7、 启动Apache服务器8、 设置Apache为自动启动9、 默认发布地址10、 默认发布文件11、 默认监听端口的修改12、 重启服务13、 通过Windows 7 浏1、 完成TCP/IP网络配置2、 配置IP地址和子网掩码3、 重启网络服务4、 查询Apache服务器是否安览器,访问http://192.168.1.100:8080/,能否在网页中查看到输入的主页文件内容14、 默认发布目录修改15、 默认发布目录修改16、 基于
85 0
iOS Mac本地搭建Apache服务器
iOS Mac本地搭建Apache服务器
160 0
docker 下安装 nginx / apache / tomcat 常用服务器
安装 nginx 服务器 访问 nginx Tags | Docker Hub 可查看详情 https://hub.docker.com/_/nginx?tab=tags
96 0
RH358配置Web服务器--使用 Apache HTTPD 配置 HTTPS
RH358配置Web服务器--使用 Apache HTTPD 配置 HTTPS
100 0
+关注
小麋鹿666
文章
问答
视频
文章排行榜
最热
最新
相关电子书
更多
Apache NiFi Crash Course Intro
立即下载
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
相关镜像