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软件类似;
相关推荐
getapi2 小时前
/usr/local/apache-tomcat-9.0.71/logs/catalina.out占用了118G
tomcat·apache·firefox
bkspiderx2 小时前
用Nginx解决HTTP跨域问题:两种实用方案详解
nginx·http·跨域·http跨域
天空属于哈夫克32 小时前
企业微信二次开发:如何实现外部群消息主动推送
apache·企业微信
石像鬼₧魂石3 小时前
Fail2ban + Nginx/Apache 防 Web 暴力破解配置清单
前端·nginx·apache
SelectDB13 小时前
Doris Catalog 已上线!性能提升 200x,全面优于 JDBC Catalog,跨集群查询迈入高性能分析时代
数据库·数据分析·apache
苹果醋316 小时前
iview— Select— Option选中后有空格
运维·vue.js·spring boot·nginx·课程设计
catoop20 小时前
网站安全加固:优化 Nginx 安全头配置
nginx·安全
采云 AI21 小时前
小程序订单接单超时时间功能解释
服务器·小程序·apache
while(1){yan}1 天前
计算器和登录界面(实现前后端互通)
spring boot·spring·servlet·java-ee·tomcat·maven