应用服务器和实用服务器之间的区别

时间:2014-05-15 16:26:35

标签: application-server server-administration

伙计们我正在寻找应用服务器和公用事业服务器的非专业人员定义,以及我们对他们做什么,他们为什么重要以及他们扮演什么角色。请举个例子来更好地理解它们

1 个答案:

答案 0 :(得分:0)

大多数情况下,这些术语Web服务器和应用程序服务器可以互换使用。

以下是Web Server和Application Server功能的一些主要差异:

Web Server旨在提供HTTP内容。 App Server也可以提供HTTP内容,但不仅限于HTTP。它可以提供其他协议支持,例如RMI / RPC Web服务器主要用于提供静态内容,但大多数Web服务器都有插件来支持脚本语言,如Perl,PHP,ASP,JSP等,这些服务器可以通过它们生成动态HTTP内容。 大多数应用程序服务器都将Web Server作为其中不可或缺的一部分,这意味着App Server可以执行任何Web服务器的功能。此外,App Server具有支持应用程序级服务的组件和功能,例如连接池,对象池,事务支持,消息传递服务等。 由于Web服务器非常适合用于动态内容的静态内容和应用服务器,因此大多数生产环境都将Web服务器充当app服务器的反向代理。这意味着在处理页面请求时,静态内容(例如图像/静态HTML)由解释请求的Web服务器提供。使用某种过滤技术(主要是所请求资源的扩展),Web服务器识别动态内容请求并透明地转发到app服务器 此类配置的示例是Apache Tomcat HTTP Server和Oracle(以前称为BEA)WebLogic Server。 Apache Tomcat HTTP Server是Web Server,Oracle WebLogic是Application Server。

在某些情况下,服务器紧密集成,例如IIS和.NET Runtime。 IIS是Web服务器。当配备.NET运行时环境时,IIS能够提供应用程序服务。

答案来自" Rutesh Makhijani"在这个问题中:link