nginx,apache,tomcat的区别
nginx与apache
这里说的apche指apache http server ,与nginx都属于http服务器软件,主要处理静态资源。
http server关心的是http协议层面的传输和访问控制,所以会有代理、负载均衡等功能。(代理指的是直面外来请求转发给后面的应用服务器)
nginx相对于apache优点
- 轻量级
- 抗并发
- 高度模块化
- 负载均衡
apache相对于nginx优点
- rewrite
- 动态页面
- 模块多
- 稳定
一些点
- apache 是同步多进程模型,一个连接对应一个进程。 nginx是异步的,多个连接可以对应一个进程。
- 动态请求apache,静态和反向nginx
- nginx 适合做前端服务器,负载性能好
tomcat
- tomcat是一个application server,更准确的说是一个servlet/jsp应用的容器,处理http请求并生成动态页面。
- 应用服务器首先要保证应用能在应用服务器正常运行,其次要支持应用相关规范。也集成http
server的功能,但不如专业的那么强大,所以应用服务器通常运行在http
server背后,执行应用,将动态内容转化为静态内容后,通过http server分发到客户端。
工作中nginx和apache的主要作用 - http鉴权
- 负载均衡
- 处理静态文件
- ajp协议,页面缓存
- 反向代理 ajax跨域
- 页面缓存
tomcat与nginx配合
动静态资源分离:运用nginx的反向代理功能分发请求,动态资源请求交给tomcat,静态资源由nginx返回给浏览器,减轻tomcat的压力
负载均衡:通过算法把请求分发到各个不同的tomcat实例进行处理
以上内容转载至
作者:没事动一动
链接:https://www.jianshu.com/p/0b1ed3614864
nginx,apache,tomcat的区别相关推荐
- Apache、Nginx、Tomcat的区别
Apache.Nginx.Tomcat的区别 Nginx Tomcat Apache,Nginx与Tomcat的区别 Nginx -----是一个高性能的HTTP和反向代理服务器,也是一个IMAP/P ...
- IIS Nginx Apache Tomcat 中间件漏洞
简介 中间件(英语:Middleware)是提供系统软件和应用软件之间连接的软件,以便于软件各部件之间的沟通.中间件处在操作系统和更高一级应用程序之间.他充当的功能是:将程序运行环境与操作系统隔离,从 ...
- Apache和Apache Tomcat的区别和联系
Apache 和 Tomcat 都是web网络服务器,两者既有联系又有区别,在进行HTML.PHP.JSP.Perl等开发过程中,需要准确掌握其各自特点,选择最佳的服务器配置. Apache是web服 ...
- Nginx/Apache/Tomcat记录屏蔽真实IP
记录客户端真实IP #Nginx示例 log_format upstream '$time_iso8601 $http_x_forwarded_for $host $upstream_respon ...
- Apache和Apache Tomcat的区别
不要把tomacat和apache混淆了. apache是一个web服务器. tomcat是一个java应用服务器. apache的配置文件是httpd.conf.(非xml文件) tomcat的配置 ...
- apache/nginx/tomcat的区别
根据[1] ①:Nginx的并发性要比apache好很多: ②:nginx属于轻量级服务器软件,apache属于重量级软件: ③:nginx在处理静态页的效率要比apache好很多,apache在处理 ...
- Apache/Tomcat/JBOSS/Nginx区别
2019独角兽企业重金招聘Python工程师标准>>> Apache/Tomcat/JBOSS/Nginx区别 博客分类: 中间件 先说Apache和Tomcat的区别: Apach ...
- Apache/Tomcat/JBOSS/Neginx/lighttpd/Jetty 的区别
先说Apache和Tomcat的区别: Apache是世界使用排名第一的Web服务器软件.它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一. ...
- 关于Apache/Tomcat/JBOSS/Neginx/lighttpd/Jetty等一些常见服务器的区别比较和理解
先说Apache和Tomcat的区别: Apache是世界使用排名第一的Web服务器软件.它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一. ...
最新文章
- 回归算法分类,常用回归算法解析
- oracle11g sp 1503,Oracle11g操作ASM权限问题
- dubbo源码解析(四十一)集群——Mock
- WordPress+Markdown+为知笔记,实现高质量笔记和博客
- c/c++游戏编程之用Easyx绘制图片
- ES7.16.2基础操作之slop查询(三)
- 2021临泉一中高考成绩查询,临泉三所省级示范高中高考成绩揭晓!
- HTML、CSS实现手风琴效果
- 例说hg(一)————hg sum 与hg tip区别
- dubbo解析-Merger接口作用及其实现类介绍
- 智慧环保三维可视化决策系统平台(数字孪生)-解决方案开发案例
- Linux云计算网络服务CentOS7.5
- intel历代架构演进6—— SIMD指令集
- JVM 新生代老生代
- amd 2600 黑苹果 mojave
- 021.求解钢材切割的最佳订单
- 嵌入式开发学习笔记5-了解单片机中的特殊功能寄存器(寄存器B、累加器A和程序状态字PSW)
- matlab调幅举例,基于MATLAB的单边带调幅和解调的实现设计.doc
- MySQL给查询结果添加行号
- RK3288平台韦根接收