我最近遇到一个关于 Web 服务器和部署服务器之间差异的问题。
根据我的理解和我在 Google 上的发现,
网络服务器:
Web 服务器处理 HTTP 协议(protocol)。当 Web 服务器收到 HTTP 请求时,它以 HTTP 响应进行响应,例如发回 HTML 页面 前 Tomcat
但后来我试图在每个地方寻找部署服务器的定义,但我只能找到有关应用程序服务器的信息
我知道应用服务器通过任意数量的协议(protocol)(例如 WAS)为应用程序提供业务逻辑
但我无法在部署服务器上找到任何明确的内容。
所以,基本上我对以下事情感到困惑。
- 部署服务器和应用服务器相同吗?
- 如果部署服务器不同于 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/