Nginx、Apache和tomcat的简单了解。

Nginx:前端web服务器,处理静态资源转发

  1. 介绍:高性能高并发高可用;一般网站流量大需要处理高并发请求时推荐使用;
  2. 负载均衡:在用户高并发请求的情况下,Nginx将涌入的海量用户请求合理的分配给多台服务器上面,避免服务器崩溃;
  3. 反向代理:用户请求时,如果是静态网页,那么Nginx就直接将静态网页返回给用户,但是如果是动态网页,那么Nginx将这些请求给后端tomcat,Tomcat收到请求找到对应的Java程序,执行后生成网页,然后给Nginx,Nginx在返回给用户;--所以需要后端应用服务器的配合,如tomcat;
  4. 下载安装:该软件需要安装部署;

Apache:前端web服务器,处理静态资源转发

  1. 介绍:前端web服务器,支持多种语言,如php、python等;
  2. 原理:功能和Nginx差不多,也是前端web服务器,用户通过浏览器访问网页,Apache翻目录找文件,然后把网页返回给用户。
  3. 架构:多进程/多线程模块(MPM)架构,他为每个连接分配一个进程或线程,所以在并发高时,进程/线程切换会消耗较多资源,所以高并发的并不适用;
  4. 下载安装:该软件同样需要安装部署;

tomcat:web应用服务器

  1. 介绍:是一个开源的web应用服务器,所有也是处理http请求的。
  2. 适用于:用于运行java语言写的网站、应用系统。比如使用php语言写推荐使用LNM、LAMP 架构,而不是使用tomcat;
  3. 原理:用户在浏览器请求,tomcat收到请求后,找到对应的java程序,执行程序后会生成网页,然后将这个网页返回给用户;
  4. 安装下载:下载后bin目录启动,和jmeter软件类似;
相关推荐
超龄超能程序猿29 分钟前
Apache Guacamole 入门指南
apache
Peter-Code1 小时前
Nginx 常用操作整理(前端)
服务器·前端·nginx
Sayai1 天前
Hadoop 集群安全加固实战:YARN 未授权访问漏洞修复,firewalld 白名单 + Nginx 反向代理 Basic Auth 全流程
运维·hadoop·nginx·安全·网络安全
梁云亮1 天前
在 IDEA 中运行 Tomcat 时,直接在 server.xml 中配置的 <Context> 无效
tomcat·intellij-idea·虚拟路径
豆角焖肉1 天前
Apache POI 实现 Excel 上传解析、导出
apache·poi·multipartfile·excel 导入导出·批量导入
光依旧2 天前
发版就掉请求?Spring Boot优雅停机的四步
运维·spring boot·nginx·高可用·优雅停机·mcp server
nvd112 天前
深入剖析:GCP Pub/Sub 与 Apache Kafka 对消息处理延迟与消费者卡死的处理机制异同
分布式·kafka·apache
高级程序源2 天前
springboot校园外卖平台13676-计算机课程设计、毕业设计
java·vue.js·spring boot·后端·tomcat·maven·课程设计
白帽攻防录2 天前
SRC 挖洞:Apache APISIX 非规范路径授权绕过深度复盘,CVE-2026-94269 怎么绕过网关访问后端
网络安全·apache·src漏洞挖掘