tomcat - Web 服务器与部署服务器

标签 tomcat deployment webserver websphere

我最近遇到一个关于 Web 服务器和部署服务器之间差异的问题。

根据我的理解和我在 Google 上的发现,

网络服务器:

Web 服务器处理 HTTP 协议(protocol)。当 Web 服务器收到 HTTP 请求时,它以 HTTP 响应进行响应,例如发回 HTML 页面 前 Tomcat

但后来我试图在每个地方寻找部署服务器的定义,但我只能找到有关应用程序服务器的信息

我知道应用服务器通过任意数量的协议(protocol)(例如 WAS)为应用程序提供业务逻辑

但我无法在部署服务器上找到任何明确的内容。

所以,基本上我对以下事情感到困惑。

  1. 部署服务器和应用服务器相同吗?
  2. 如果部署服务器不同于 Web 服务器和应用程序服务器,那么什么是部署服务器,它与 Web 服务器和应用程序服务器有何关联或不同?

我将非常感谢一些回复,因为我已经尝试了很多并且只能找到有关 Web 服务器和应用程序服务器的所有内容。但我对什么是部署服务器有一个清晰的认识。

最佳答案

没有像Deployment server 这样独立的东西,有些人可能会说部署服务器是你部署应用程序的服务器。因此,如果您的应用程序是一堆 html 页面、javascript、cgi 或其他一些脚本语言,它可能是 web 服务器;如果您以 WAR/EAR 形式部署例如 Java 应用程序,它可能是一个应用程序服务器。

附言。而 Tomcat 不是 Web 服务器,而是 Web 容器(一种有限的应用服务器)。 Apache 是一个网络服务器。

关于tomcat - Web 服务器与部署服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35728211/

相关文章:

java - 需要 : Tomcat + Axis2 + JAX-WS guide for dummies

iphone - 是否可以将应用程序永久部署到客户端?

SQL Azure架构升级策略

visual-studio-2010 - 如何从 Visual Studio 2010 部署桌面应用程序升级

javascript - 使用node.js在javascript服务器中运行html

java - 如何在通过 HTTP GET 获取文件后直接通过 HTTP PUT 发布文件?

java - Tomcat servlet 问题 - 找不到类

tomcat - 为 Web 应用程序配置日志记录

nginx - 配置 nginx 在 URL 与模式匹配时返回 404