请选择 进入手机版 | 继续访问电脑版
在线投稿 文字标题 文字标题 文字标题 文字标题 文字标题
切换皮肤



Apaache服务器和Tomcat服务器的区别 转载




[color=rgb(34, 34, 34) !important]Apaache服务器和Tomcat服务器的区别


[color=rgb(34, 34, 34) !important]1.Apache主要用来解析静态文本,如html,tomcat也有此功能,但apache能大大提高效率,对于并发数较大的企业级应用,能更好的显示apache的高效率;  


[color=rgb(34, 34, 34) !important]  2.Tomcat用来解析jsp,servlet等,所有的客户请求首先会发送到apache,如果请求是静态文本则由apache解析,并把结果返回给客户端,如果是动态的请求,如jsp,apache会把解析工作交给tomcat,由tomcat进行解析(这首先要两者现实整合),tomcat解析完成后,结果仍是通过apache返回给客户端,这样就可以达到分工合作,实现负载均衡,提高系统的性能!  




[color=rgb(34, 34, 34) !important] apache和Tomcat区别




[color=rgb(34, 34, 34) !important] 1. Apache是web服务器,Tomcat是应用(java)服务器,它只是一个servlet容器,是Apache的扩展。




[color=rgb(34, 34, 34) !important]2. Apache和Tomcat都可以做为独立的web服务器来运行,但是Apache不能解释java程序(jsp,serverlet)。




[color=rgb(34, 34, 34) !important]3. Apache是普通服务器,本身只支持html即普通网页。不过可以通过插件支持php,还可以与Tomcat连通(单向Apache连接Tomcat,就是说通过Apache可以访问Tomcat资源。反之不然)




[color=rgb(34, 34, 34) !important]4. 两者都是一种容器,只不过发布的东西不同:Apache是html容器,功能像IIS一样;Tomcat是jsp/servlet容器,用于发布jsp及java的,类似的有IBM的webshere、EBA的Weblogic,sun的JRun等等。




[color=rgb(34, 34, 34) !important]5. Apache和Tomcat是独立的,在通一台服务器上可以集成。




[color=rgb(34, 34, 34) !important]打个比方:Apache是一辆卡车,上面可以装一些东西如html等。但是不能装水,要装水必须要有容器(桶),Tomcat就是一个桶(装像Java这样的水),而这个桶也可以不放在卡车上。




[color=rgb(34, 34, 34) !important]Apache只支持静态网页,但像asp,php,cgi,jsp等动态网页就需要Tomcat来处理。




[color=rgb(34, 34, 34) !important]Apache和Tomcat整合使用:如果客户端请求的是静态页面,则只需要Apache服务器响应请求;如果客户端请求动态页面,则是Tomcat服务器响应请求;因为jsp是服务器端解释代码的,这样整合就可以减少Tomcat的服务开销 。



[color=rgb(34, 34, 34) !important]


[color=rgb(34, 34, 34) !important]

[color=rgb(34, 34, 34) !important]Apache 服务器:


[color=rgb(34, 34, 34) !important] Apache是世界使用排名第一的Web服务器软件。开源软件,它可以运行在几乎所有广泛  使用的计算机平台上。


[color=rgb(34, 34, 34) !important]Apache的特点是简单、速度快、性能稳定,并可做代理服务器来使用。


[color=rgb(34, 34, 34) !important]Apache有多种产品,可以支持SSL技术,支持多个虚拟主机Apache是以进程为基础的结构,进程要比线程消耗更多的系统开支,不太适合于多处理器环境,因此,在一个Apache Web站点扩容时,通常是增加服务器或扩充群集节点而不是增加处理器



[color=rgb(34, 34, 34) !important]

[color=rgb(34, 34, 34) !important]Apache web服务器软件拥有以下特性:


[color=rgb(34, 34, 34) !important]  支持最新的HTTP/1.1通信协议


[color=rgb(34, 34, 34) !important]  拥有简单而强有力的基于文件的配置过程


[color=rgb(34, 34, 34) !important]  支持通用网关接口


[color=rgb(34, 34, 34) !important]  支持基于IP和基于域名的虚拟主机


[color=rgb(34, 34, 34) !important]  支持多种方式的HTTP认证


[color=rgb(34, 34, 34) !important]  集成Perl处理模块


[color=rgb(34, 34, 34) !important]  集成代理服务器模块


[color=rgb(34, 34, 34) !important]  支持实时监视服务器状态和定制服务器日志


[color=rgb(34, 34, 34) !important]  支持服务器端包含指令(SSI)


[color=rgb(34, 34, 34) !important]  支持安全Socket(SSL)


[color=rgb(34, 34, 34) !important]  提供用户会话过程的跟踪


[color=rgb(34, 34, 34) !important]  支持FastCGI


[color=rgb(34, 34, 34) !important]  通过第三方模块可以支持Java Servlets


[color=rgb(34, 34, 34) !important]如果你准备选择Web服务器,毫无疑问Apache是你的最佳选择。



[color=rgb(34, 34, 34) !important]

[color=rgb(34, 34, 34) !important]Tomcat服务器:


[color=rgb(34, 34, 34) !important]TomcatApache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由ApacheSun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet JSP 规范总是能在Tomcat 中得到体现,Tomcat 5 支持最新的Servlet 2.4 JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。目前最新版本是6.0


[color=rgb(34, 34, 34) !important]Tomcat 很受广大程序员的喜欢,因为它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能;而且它还在不断的


[color=rgb(34, 34, 34) !important]改进和完善中,任何一个感兴趣的程序员都可以更改它或在其中加入新的功能。


[color=rgb(34, 34, 34) !important]Tomcat 是一个轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应对HTML 页面的访问请求。实际上Tomcat 部分是Apache 服务器的扩展,但它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。 这里的诀窍是,当配置正确时,Apache HTML页面服务,而Tomcat 实际上运行JSP 页面和Servlet。另外,TomcatIISApacheWeb服务器一样,具有处理HTML页面的功能,另外它还是一个ServletJSP容器,独立的Servlet容器是Tomcat的默认模式。不过,Tomcat处理静态HTML的能力不如Apache服务器。





[color=rgb(34, 34, 34) !important]转载于:https://blog.51cto.com/zhaoyongpan/581441







回复

使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则


    Archiver|手机版|小黑屋|齐聚无忧 |网站地图

    Powered by Discuz! X3.4  © 2001-2013 Comsenz Inc.