Apache和 Nginx的介绍
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的特性
- 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的介绍相关推荐
- 【Linux入门到精通系列讲解】Nginx详细介绍和安装使用(这一篇就够了)
文章目录 1 Nginx 介绍 2 简单请求和非简单请求 3 正向代理和反向代理 4 apache与nginx的区别 5 Nginx 在Ubuntu 上的安装,测试 5.1 Install 5.2 防 ...
- 转: 三大WEB服务器对比分析(apache ,lighttpd,nginx) (2008年的旧文,仅供参考之用)...
from: http://www.blogjava.net/daniel-tu/archive/2008/12/29/248883.html 三大WEB服务器对比分析(apache ,lighttp ...
- Web服务(Apache、Nginx、Tomcat、Jetty)与应用(LAMP、CMS-WordPressGhost、Jenkins、Gitlab)
Web服务和应用是目前信息技术领域的热门技术.如何使用Docker来运行常见的Web服务器(包括Apache.Nginx.Tomcat等),以及一些常用应用(LAMP.CMS等).包括具体的镜像构建方 ...
- apache 反向代理_通过 Apache 与 Nginx 配置 AJP 配置反向代理
↑ 点击上面 "时代Java"关注我们, 关注新技术,学习新知识! 前言 目前,随着公有云的出现,一些大型的服务提供商将很多的基础服务以公有云的形式发布出来,而企业则可以使用这些基 ...
- 开源问答Tipask伪静态apache和nginx设置
[摘要]Tipask是一款开源.SEO友好.扩展性强.性能卓越的问答系统!Tipask 独特的MVC构架,使得二次开发非常容易,多种接口方便和已有系统整合.本文介绍开源问答Tipask伪静态apach ...
- Vue项目上线后刷新报错404问题(apache,nginx,tomcat)
一. Vue项目打包发布apache报错: route,配置一个覆盖所有的路由情况 1.需要修改router/index.js中new Router 配置,加一个base: '/htcm_front/ ...
- 配置apache和nginx的tomcat负载均衡
2016-01-25 09:36 by pursuer.chen, 2777 阅读, 2 评论, 收藏, 编辑 概述 本篇文章主要介绍apache和nginx的相关配置,tomcat的相关安装配置我在 ...
- Apache、nginx 、lighttpd
转自:http://blog.csdn.net/hguisu/article/details/7395181 http://blog.csdn.net/hguisu/article/details/7 ...
- 初手必看之Nginx详细介绍
出处:http://twentyfour.blog.51cto.com/945260/568906 标签: linux nginx 服务 web 原创作品,允许转载,转载时请务必以超链接形式标明 ...
最新文章
- 使用Python、OpenCV翻转图像(水平、垂直、水平垂直翻转)
- 遇到奇怪的C#/C/C++或者Java的bug可以去问问Coverity
- JavaScript弹出新窗口居中显示
- js数组去重解决方案
- 我用AI回怼美女汽车销售系列[yolo车牌识别](二)
- jenkins war包_Jenkins的安装和部署(jenkins教程)
- eclipse让实现类也添加上接口的注释_您的Spring框架注释指南,请注意查收
- python web中的并发请求
- CentOS 7.5 安装Zabbix4.4.4和Grafana6.4.4监控系统安装
- omni rpc python生成地址_python编辑图形界面单一功能MAC随机地址生成
- 双目测量空间中两点距离
- 三维温度场 matlab,matlab绘制温度场
- python 正则表达式 r_python 正则表达式
- 计算机RAM ,ROM,NOR FLASH ,NAND FLASH和手机RAM,ROM大家庭血缘关系图
- android 高德地图poi搜索周边
- java时区ZoneId集
- 天耀18期 - 12.数据结构-1-2.LinkedList【作业】-猜数字.doc
- 数据的离散程度度量:极差、四分位差、平均差、方差、标准差、异众比率、离散系数
- 谷歌公开自动驾驶新专利:通过眼睛注视向量,精确判断注意力
- nodemcu刷鸿蒙系统,mac开发nodemcu, 通过terminal刷固件