首页 > 技术文章 > tomcat /nginx/apache 之间的区别:

manxingsir 2021-08-13 22:13 原文

Tomcat 与 Nginx,Apache

 

Tomcat 与 Nginx,Apache名义上都称作服务器,但实际上三者无论是在功能和用途

上都有很大区别。Apache和Nginx在负载均衡里是前端服务器,用来处理请求的转向

(反向代理等);绝大部分时候他们本身并不会运行项目。而Tomcat是后端服务器,

是直接用来运行项目的容器。

 

什么是应用服务器?

应用服务器是在网络和数据库之间,应用服务器是指通过各种协议把商业逻辑曝露给客户

端的程序。它提供了访问商业逻辑的途径以供客户端应用程序使用。应用服务器使用此商

业逻辑就像调用对象的一个方法一样。简单的说,能实现动态网页技术的服务器叫做应用服务器。

 

apache:应用服务器

主要用来处理静态资源支持http服务

Apache(音译为阿帕奇)是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的

计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。它快速、

可靠并且可通过简单的API扩充,将Perl/Python解释器编译到服务器中。

tomcat:

tomcat是一款java应用服务器,是一个servlet容器

servlet容器作用是在服务器端使用Java来动态生成网页

作用:处理动态请求快

在日常工作中: nginx一般用来做前端应用服务器 tomcat会用来做后端的java应用服务器

nginx

 是轻量级http应用服务器:

nginx主要擅长于做静态资源处理,以及代理

JSP全名为Java Server Pages,中文名叫java服务器页面

  作用:JSP将网页逻辑与网页设计的显示分离

推荐阅读