1、 Apache介绍
Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一
●Apache源于Ncsahttpd服务器,经过多次修改,成为世界上最流行的Web服务器软件之一
Apache取自“ a patchy server的读音,意思是充满补丁的服务器,因为它是自由软件,所以不断有人来为它开发新的功能、新的特性、修改原来的缺陷 Apache的特点是简单、速度快、性能稳定,并可做代理服务器来使用
到目前为止 Apache仍然是世界上用的最多的Web服务器,市场占有率达60%左右世界上很多著
名的网站如 Amazon, Yahoo!,W3 Consortium, Financial Times等都是 Apache的产物,它的成功之处主要在于它的源代码开放、有一支开放的开发队伍、支持跨平台的应用(可以运行在几乎所有的Unix、 Windows, Linux系统平台上)以及它的可移植性等方面

Apache的特性

  1. o几乎可以运行在所有的计算机平台上
    o支持最新的http:/1.1协议
    o简单而且强有力的基于文件的配置(httpd.confo
    o支持通用网关接口(cg)
    o支持虚拟主机
    o支持http认证
    o集成perl
    o集成的代理服务器
    o可以通过web浏览器监视服务器的状态,可以自定义日志
    o支持服务器端包含命令(ssi)
    o支持安全 socket层(s)
    o具有用户会话过程的跟踪能力
    o支持 fastcgi
    o支持 java servlets
    2、 nginx介绍
    nginx是俄罗斯人编写的十分轻量级的HTTP服务器它的发音为engineX”,是一个高性能的HTP和反向代理服务器,同时也是一个 MAP/POP3/SMTP代理服务器. Nginx是由俄罗斯人gorSysoev为俄罗斯访问量第二的 Rambler.ru站点开发
    Nginx以事件驱动的方式编写,所以有非常好的性能,同时也是一个非常高效的反向代理、负载平衡。其拥有匹配Lighttpd的性能,同时还没有Lighttpd的内存泄漏问题,而且Lighttpd的
    mod_proxy也有一些问题并且很久没有更新。但是 Nginx并不支持cg方式运行,原因是可以减少因此带来的一些程序上的漏洞。所以必须使用 Fastcgi方式来执行PHP程序。nginx做为HTTP服务器,有以下几项基本特性:
    o处理静态文件,索引文件以及自动索引;打开文件描述符缓冲
    o无缓存的反向代理加速,简单的负载均衡和容错.
    oFastcgi,简单的负载均衡和容错
    o Nginx专为性能优化而开发,性能是其最重要的考量实现上非常注重效率。它支持内核Pol模型,能经受高负载的考验有报告表明能支持高达50,000个并发连接数
    oNginx具有很高的稳定性。其它HTTP服务器,当遇到访问的峰值,或者有人恶意发起慢速连接时,也很可能会导致服务器物理内存耗尽频繁交换,失去响应,只能重启服务器。例如当前 apache-旦上到200个以上进程,web响应速度就明显非常缓慢了.而 Nginx采取了分阶段资源分配技术,使得它的CPU与内存占用率非常低。nginx官方表示保持10000个没有活动的连接,它只占了2.5M内存,所以类似DOS这样的攻击对nginx来说基本毫无用处的,就稳定性而言,nginx比lighthttpd更胜一筹。
    o nginx支持热部署,他的启动特别容易,并且几乎可以做到7*24不间断运行,即使数个月也不需要重新启动。你还能在不间断服务的情况下,对软件版本进行升级。
    3、 Apache和 Nginx对比Nginx相对于 Apache
    o 高并发响应性能非常好。(单台万级并发连接30000-50000/s(简单静态页))
    o反向代理性能非常好。(可用于负载均衡)
    o内存和cpu占用率低。(为 Apache的1/5-1/10)
    o功能较 Apache少(常用功能均有)
    4、 Apache和 Nginx总结
    Apache拥有丰富的模块组件支持,稳定性强,BUG少,动态内容处理强
    Nginx轻量级,占用资源少,负载均衡,高井发处理强,静态内容处理高效

Apache和 Nginx的介绍相关推荐

  1. 【Linux入门到精通系列讲解】Nginx详细介绍和安装使用(这一篇就够了)

    文章目录 1 Nginx 介绍 2 简单请求和非简单请求 3 正向代理和反向代理 4 apache与nginx的区别 5 Nginx 在Ubuntu 上的安装,测试 5.1 Install 5.2 防 ...

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

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

  3. Web服务(Apache、Nginx、Tomcat、Jetty)与应用(LAMP、CMS-WordPressGhost、Jenkins、Gitlab)

    Web服务和应用是目前信息技术领域的热门技术.如何使用Docker来运行常见的Web服务器(包括Apache.Nginx.Tomcat等),以及一些常用应用(LAMP.CMS等).包括具体的镜像构建方 ...

  4. apache 反向代理_通过 Apache 与 Nginx 配置 AJP 配置反向代理

    ↑ 点击上面 "时代Java"关注我们, 关注新技术,学习新知识! 前言 目前,随着公有云的出现,一些大型的服务提供商将很多的基础服务以公有云的形式发布出来,而企业则可以使用这些基 ...

  5. 开源问答Tipask伪静态apache和nginx设置

    [摘要]Tipask是一款开源.SEO友好.扩展性强.性能卓越的问答系统!Tipask 独特的MVC构架,使得二次开发非常容易,多种接口方便和已有系统整合.本文介绍开源问答Tipask伪静态apach ...

  6. Vue项目上线后刷新报错404问题(apache,nginx,tomcat)

    一. Vue项目打包发布apache报错: route,配置一个覆盖所有的路由情况 1.需要修改router/index.js中new Router 配置,加一个base: '/htcm_front/ ...

  7. 配置apache和nginx的tomcat负载均衡

    2016-01-25 09:36 by pursuer.chen, 2777 阅读, 2 评论, 收藏, 编辑 概述 本篇文章主要介绍apache和nginx的相关配置,tomcat的相关安装配置我在 ...

  8. Apache、nginx 、lighttpd

    转自:http://blog.csdn.net/hguisu/article/details/7395181 http://blog.csdn.net/hguisu/article/details/7 ...

  9. 初手必看之Nginx详细介绍

    出处:http://twentyfour.blog.51cto.com/945260/568906 标签: linux  nginx  服务  web 原创作品,允许转载,转载时请务必以超链接形式标明 ...

最新文章

  1. C#面向对象三大特性之二:继承
  2. new com.mysql.jdbc.Driver()为什么Driver会创建两次
  3. 部署被测软件应用和中间件_使用FlexDeploy对融合中间件应用程序进行自动化软件测试...
  4. 为什么要写this在访问成员变量的时候_终于知道阿里字节这样的公司,为什么经常拿final来考验求职者了...
  5. 相机成像原理_照相机、摄影机的成像原理
  6. Ember.js 1.0 RC6 发布,JavaScript 框架
  7. 《SQL高级应用和数据仓库基础(MySQL版)》作业v2 ·001【MySQL50题】
  8. F - Good Words
  9. Linux 高性能集群搭建(1)---ssh节点通信
  10. ******实战案例解析
  11. Linux下系统函数
  12. java异常类_java中常见的异常类
  13. 【论文学习】G-Rep:面向任意目标检测的高斯表示
  14. Python正则表达式(regular expression)简介-re模块
  15. 3分钟带你彻底弄懂数码管的段选与位选
  16. springboot实现高并发红包系统(java 全网最全包括语音口令 文字口令 普通 拼手气)
  17. 数据 术语_这5个必须知道的数据科学家进入零售领域的术语
  18. 初识EMC元器件(九)——气体放电管的参数解读及选型应用
  19. 正胶显影液/正胶稀释剂/SU8 显影液/RD-HMDS/OMNICOAT光刻胶配套
  20. zoomlt 安装/使用

热门文章

  1. 简单的python毕设选题推荐
  2. 自学Python问题记录2:解决画风玫瑰图出现报错No artists with labels found to put in legend.
  3. Sqlite3安装使用(基于Windows 10)
  4. [译] C++ 和 Android 本地 Activity 初探
  5. 通过网络链接显示网页中的图片
  6. 软考高级系统架构设计师系列之:详细整理高级系统架构设计师核心知识点
  7. H.264/AVC 中的宏块、片、帧
  8. 全国考研计算机成绩排名,全国33所计算机考研名校跨考难度系数排名
  9. 什么是服务器丢包?恒讯科技教你如何解决
  10. IDEA中maven项目右边Dependencies报错飘红