gpt4 book ai didi

webserver - 应用服务器和Web服务器有什么区别?

转载 作者:行者123 更新时间:2023-12-03 06:22:31 24 4
gpt4 key购买 nike

应用服务器和网络服务器有什么区别?

最佳答案

大多数时候,这些术语“Web 服务器”和“应用程序服务器”可以互换使用。

以下是 Web 服务器和应用程序服务器功能上的一些主要区别:

  • Web 服务器旨在提供 HTTP 内容。应用程序服务器还可以提供 HTTP 内容,但不仅限于 HTTP。可提供RMI/RPC等其他协议(protocol)支持
  • Web 服务器主要设计用于提供静态内容,尽管大多数 Web 服务器都有支持脚本语言(如 Perl、PHP、ASP、JSP 等)的插件,通过这些服务器可以生成动态 HTTP 内容。
  • 大多数应用程序服务器都将 Web 服务器作为其不可分割的一部分,这意味着应用程序服务器可以执行 Web 服务器能够执行的任何操作。此外,应用服务器还具有支持应用程序级服务的组件和功能,例如连接池、对象池、事务支持、消息服务等。
  • 由于网络服务器非常适合静态内容,而应用服务器非常适合动态内容,因此大多数生产环境都将网络服务器充当应用服务器的反向代理。这意味着在为页面请求提供服务时,静态内容(例如图像/静态 HTML)由解释请求的 Web 服务器提供。使用某种过滤技术(主要是请求资源的扩展)Web服务器识别动态内容请求并透明地转发到应用服务器

此类配置的示例是 Apache Tomcat HTTP Server 和 Oracle(以前称为 BEA)WebLogic Server。 Apache Tomcat HTTP Server 是 Web 服务器,Oracle WebLogic 是应用程序服务器。

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

关于webserver - 应用服务器和Web服务器有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/936197/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com