现在的位置: 首页 > 综合 > 正文

web服务器&应用服务器-apache&tomcat-整合配置

2017年12月27日 ⁄ 综合 ⁄ 共 1525字 ⁄ 字号 评论关闭

各个服务器-链接http://blog.sina.com.cn/s/blog_71dad3ef01019pab.html 

---Web服务器和应用服务器:

Web服务器:专门处理HTTP请求和静态页面。

应用服务器:通过很多协议来为应用程序提供JavaEE业务逻辑,处理jsp,servlet等。

web服务器是用于处理HTML文件,应用服务器处理业务逻辑。
web服务器通常比应用服务器简单,如apache就是web服务器,Jboss就是EJB应用服务器。

应用服务器:Weblogic、Tomcat、Jboss
WEB SERVER:IIS、 Apache

---Apache Web Server与Tomcat:
Apache Web Server是一个用C语言实现的HTTP web server.
Apache Web Server是Web服务器。

Tomcat是Apache组织在符合Java EE的JSP、Servlet标准下开发的一个JSP服务器,应用服务器。

Apache是html容器;Tomcat是jsp/servlet容器。
Apache只支持静态网页,但像asp,php,cgi,jsp等动态网页就需要Tomcat来处理。

---Apache和Tomcat整合:

 Linux下apache+tomcat配置- 链接:

http://tanw.iteye.com/blog/212943

http://blog.csdn.net/ithomer/article/details/7827525

一般来说,大的站点都是将Tomcat与Apache的结合,Apache负责接受所有来自客户端的HTTP请求,然后将Servlets和JSP的请求转发给Tomcat来处理。Tomcat完成处理后,将响应传回给Apache,最后Apache将响应返回给客户端。这样运行JSP的Web服务器平台就需要Apache+Tomcat+JDK。
1.Apache主要用来解析静态文本,如html,tomcat也有此功能,但apache能大大提高效率,对于并发数较大的企业级应用,能更好的显示apache的高效率; 
2.Tomcat用来解析jsp,servlet等,所有的客户请求首先会发送到apache,如果请求是静态文本则由apache解析,并把结果返回给客户端,如果是动态的请求,如jsp,apache会把解析工作交给tomcat,由tomcat进行解析(这首先要两者现实整合),tomcat解析完成后,结果仍是通过apache返回给客户端,这样就可以达到分工合作,实现负载均衡,提高系统的性能! 

---另一种说法:Tomcat也可以属于web服务器。
Apache和Tomcat都是Apache组织开发的,两者都有HTTP服务的功能。Tomcat由于本身也内含HTTP服务器,有些也认为其是单独的Web服务器。
以Java EE为例,Web服务器主要是处理静态页面处理和作为 Servlet容器,解释和执行servlet/JSP,而应用服务器是运行业务逻辑的,主要是EJB、 JNDI和JMX API等J2EE API方面的,还包含事务处理、数据库连接等功能,所以在企业级应用中,应用服务器提供的功能比WEB服务器强大的多。
以这样的定义,IIS、Apache、Tomcat都可以属于Web服务器,Weblogic、WebSphere都属于应用服务器。 

综上:Apache是纯粹的web服务器,而Tomcat和IIS因为具有了解释执行服务器端代码的能力,可以称作为轻量级应用服务器或带有应用服务器功能的Web服务器。 Weblogic、WebSphere因为能提供强大的J2EE功能,毫无疑问是绝对的应用服务器。 

抱歉!评论已关闭.