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的区别相关推荐

  1. Apache、Nginx、Tomcat的区别

    Apache.Nginx.Tomcat的区别 Nginx Tomcat Apache,Nginx与Tomcat的区别 Nginx -----是一个高性能的HTTP和反向代理服务器,也是一个IMAP/P ...

  2. IIS Nginx Apache Tomcat 中间件漏洞

    简介 中间件(英语:Middleware)是提供系统软件和应用软件之间连接的软件,以便于软件各部件之间的沟通.中间件处在操作系统和更高一级应用程序之间.他充当的功能是:将程序运行环境与操作系统隔离,从 ...

  3. Apache和Apache Tomcat的区别和联系

    Apache 和 Tomcat 都是web网络服务器,两者既有联系又有区别,在进行HTML.PHP.JSP.Perl等开发过程中,需要准确掌握其各自特点,选择最佳的服务器配置. Apache是web服 ...

  4. Nginx/Apache/Tomcat记录屏蔽真实IP

    记录客户端真实IP #Nginx示例 log_format  upstream  '$time_iso8601 $http_x_forwarded_for $host $upstream_respon ...

  5. Apache和Apache Tomcat的区别

    不要把tomacat和apache混淆了. apache是一个web服务器. tomcat是一个java应用服务器. apache的配置文件是httpd.conf.(非xml文件) tomcat的配置 ...

  6. apache/nginx/tomcat的区别

    根据[1] ①:Nginx的并发性要比apache好很多: ②:nginx属于轻量级服务器软件,apache属于重量级软件: ③:nginx在处理静态页的效率要比apache好很多,apache在处理 ...

  7. Apache/Tomcat/JBOSS/Nginx区别

    2019独角兽企业重金招聘Python工程师标准>>> Apache/Tomcat/JBOSS/Nginx区别 博客分类: 中间件 先说Apache和Tomcat的区别: Apach ...

  8. Apache/Tomcat/JBOSS/Neginx/lighttpd/Jetty 的区别

    先说Apache和Tomcat的区别: Apache是世界使用排名第一的Web服务器软件.它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一. ...

  9. 关于Apache/Tomcat/JBOSS/Neginx/lighttpd/Jetty等一些常见服务器的区别比较和理解

    先说Apache和Tomcat的区别: Apache是世界使用排名第一的Web服务器软件.它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一. ...

最新文章

  1. 回归算法分类,常用回归算法解析
  2. oracle11g sp 1503,Oracle11g操作ASM权限问题
  3. dubbo源码解析(四十一)集群——Mock
  4. WordPress+Markdown+为知笔记,实现高质量笔记和博客
  5. c/c++游戏编程之用Easyx绘制图片
  6. ES7.16.2基础操作之slop查询(三)
  7. 2021临泉一中高考成绩查询,临泉三所省级示范高中高考成绩揭晓!
  8. HTML、CSS实现手风琴效果
  9. 例说hg(一)————hg sum 与hg tip区别
  10. dubbo解析-Merger接口作用及其实现类介绍
  11. 智慧环保三维可视化决策系统平台(数字孪生)-解决方案开发案例
  12. Linux云计算网络服务CentOS7.5
  13. intel历代架构演进6—— SIMD指令集
  14. JVM 新生代老生代
  15. amd 2600 黑苹果 mojave
  16. 021.求解钢材切割的最佳订单
  17. 嵌入式开发学习笔记5-了解单片机中的特殊功能寄存器(寄存器B、累加器A和程序状态字PSW)
  18. matlab调幅举例,基于MATLAB的单边带调幅和解调的实现设计.doc
  19. MySQL给查询结果添加行号
  20. RK3288平台韦根接收

热门文章

  1. 如何用matplotlib画多Y轴图
  2. Elasticsearch的离线安装部署
  3. 今日头条适配方案使用
  4. mavonEditor 修改预览背景颜色、去除边框和阴影
  5. 对校招生培养工作的建议_对学校当前工作的建议怎样写
  6. 未来十大热门挣钱职业
  7. 百度文库实现方案 openoffice.org 3 + swftools+flexpaper+java
  8. 计算机网络题库---错题本
  9. Vue 项目中 高亮搜索关键字
  10. 【设备管理系统】如何助力制造企业实现精益生产?