1、Aapche

  • Apache特点

rewrite重写模块比nginx强大

模块超多,基本上想到的都可以找到

比较稳定

2、Nginx

  • Nginx特点

轻量级,同样作为web服务器,相比Apache,Nginx使用更少的资源,支持更多的并发连接,体现更高的效率

抗并发,nginx处理请求是异步非阻塞的,apache则是阻塞的,在高并发下nginx能保持低资源消耗、高性能;epoll网络IO模型是nginx处理性能高的根本理由(高并发下);apache是同步多进程模型,一个连接对应一个进程,nginx是异步的,多个连接对应一个进程。

高度模块化设计,编写模块相对简单

社区活跃,各种高性能模块出品迅速

  • Nginx的应用

静态HTTP服务器,可以将服务器上的静态文件(HTML、图片)通过HTTP协议展现给客户端;

反向代理服务器,客户端访问应用服务器时,先请求Nginx代理服务器,再通过Nginx请求应用服务器,然后将结果返回给客户端;下面的负载均衡、虚拟主机也是基于反向代理实现的。

负载均衡,将同一个应用部署在多态服务器上,将大量用户请求分配给多台机器处理,同时一台服务器挂了,只要还有其他服务器正常运行,就不会影响用户正常使用。负载均衡算法一般使用轮询法、加权轮询、ip_hash算法。

虚拟主机,将多个网站部署在同一台服务器上(针对访问量比较小的网站,节省成本),虚拟主机原理是通过HTTP请求头中的Host是否匹配server_name来实现的。

FastCGI, Nginx本身不支持PHP等语言,但是它可以通过FastCGI来将请求扔给某些语言或框架处理。

本文的参考文章:

https://www.cnblogs.com/kouryoushine/articles/7906297.html

https://blog.csdn.net/zhongguozhichuang/article/details/52816887

https://blog.csdn.net/lihao21/article/details/54695471

Apache 与 Nginx相关推荐

  1. Apache、Nginx、Tomcat、PHP的区别

    Apache.Nginx.Tomcat.PHP的区别 Apache和Nginx算是市面上两款比较强大的WEB服务软件. Apache的优点: 支持模块多,功能多 运行稳定性强 支持PHP模块,无需安装 ...

  2. 谈谈varnish、squid、apache、nginx缓存的对比

    1.Squid,很古老的反向代理软件,拥有传统代理.身份验证.流量管理等高级功能,但是配置太复杂.它算是目前互联网应用得最多的反向缓存代理服务器,工作于各大古老的cdn上. 2.Varnish是新兴的 ...

  3. Apache与Nginx的优缺点比较

    Apache与Nginx的优缺点比较  1.nginx相对于apache的优点:  轻量级,同样起web 服务,比apache 占用更少的内存及资源  抗并发,nginx 处理请求是异步非阻塞的,而a ...

  4. Apache与nginx的优缺点对比

    本篇文章给大家分享的是有关Apache与nginx的优缺点对比,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧.  一.apache相对于n ...

  5. Apache与Nginx网络模型

    Nginx的高并发得益于其采用了epoll模型,与传统的服务器程序架构不同,epoll是linux内核2.6以后才出现的.下面通过比较Apache和Nginx工作原理来比较. 传统Apache都是多进 ...

  6. apache 和 nginx 301重定向配置方法

    http://jianzi0307.blog.163.com/blog/static/20812002010021115746160/ apache 和 nginx 301重定向配置方法 Linux ...

  7. Apache与Nginx比较(Nginx 高并发情况常用,必须学习)

    Apache与Nginx的优缺点比较 1.nginx 轻量级,同样起web 服务,比apache 占用更少的内存及资源. 抗并发,nginx 处理请求是异步非阻塞的,而apache 则是阻塞型的,在高 ...

  8. Linux之Apache与Nginx的对比比较:并发性能 消耗机器资源 处理静态资源 模块 稳定性

    nginx相对于apache的优点 轻量级,同样起web 服务,比apache 占用更少的内存及资源  抗并发,nginx 处理请求是异步非阻塞的,而apache 则是阻塞型的,在高并发下nginx ...

  9. 转: 三大WEB服务器对比分析(apache ,lighttpd,nginx) (2008年的旧文,仅供参考之用)...

    from:  http://www.blogjava.net/daniel-tu/archive/2008/12/29/248883.html 三大WEB服务器对比分析(apache ,lighttp ...

最新文章

  1. SQL Server基础操作(此随笔仅作为本人学习进度记录七 !--存储过程)
  2. 使用python实现多维数据降维操作
  3. cactus java,使用cactus实现对servlet进行单元测试
  4. 学习3D游戏开发进阶之路
  5. 万物皆可“小程序”——迟到的iOS 14之猜想
  6. c++ explicit
  7. txt替换回车键符号怎么打_电脑键盘上那个点符号怎么打出来的?
  8. VIVADO时序约束及STA基础
  9. 送17届学弟学妹的礼物——学生包、学生优惠合集
  10. 删除60天之前的elasticsearch索引
  11. JAVA里static 变量在程序执行结束后是否被消毁
  12. PC端UU加速器加速Steam无法在社区留言问题
  13. CTS、CLS和CLR
  14. 正北坐标系和车辆坐标系下的heading转换
  15. 运动健身耳机什么好?四款运动蓝牙耳机之好评
  16. excel表格如何转换成word表格_Word如何制作表格?Word制作表格超实用技巧
  17. qq三方登托管模式选择_我应该为我的网站选择哪种托管?
  18. send 和recv详解
  19. NIR近红外光谱简介
  20. Interacting Attention Graph for Single Image Two-Hand Reconstruction(单幅图像双手重建的交互注意图)

热门文章

  1. 分享沙龙丨如何打磨一款好产品?
  2. 一个9年的技术最近一直担心找不到工作
  3. SFTP例子2----使用JSch实现SFTP文件传输
  4. SegmentFault D-Day 北京:大数据
  5. Docker 初级教程
  6. 烂泥:CentOS6.5挂载windows共享文件夹
  7. reservation for talk at Stanford
  8. 小小的改装:让60块的扫地机器人有600块的能力
  9. 在清理卫生的时候面对奖状和过去的日记本应该怎么处理
  10. 【转】关于 Lua 内存泄漏的检测