nginx概述

一. 背景:

    Netcraft(官网:http://uptime.netcraft.com)公司为互联网市场以及在线安全方面提供咨询服务。公司官网每月定期会公布的Web Server Survey 已成为了解全球网站与服务器市场份额情况的主要参考依据。

   最新数据:

  

       从最新数据上可以看出,nginx自面世以来基本一直都呈现上升的趋势。

二.   常见服务器产品介绍:

   Apache: 取自“a patchy server”的读音,意思是“充满了补丁的服务器”。

    优点: 跨平台能力强,安全性能高,运行速度快,性能相对稳定,而且扩展功能丰富

    缺点: apache在设计时使用了以“进程”为基础的结构,而进程要比线程消耗更多的系统开支,这导致apache在多处理器环境中性能有所下降,无法很好利用多处理器的优势。

  Microsoft IIS

    优点: 不仅可以提供web服务,还可以提供新闻服务,文件和应用程序服务,邮件服务等。而且还包含一些有趣的扩展,具备全文搜索功能的Index Server,及具备多媒体功能的Net Show等。

    缺点: 作为付费软件,IIS部署成本高的缺点也是显而易见的。

   Tomcat: 作者戴维森希望以一个动物的名字来命名这个软件,他希望这种动物能够自己照顾自己,所以就起名叫“Tomcat”(意思是公猫或其他雄性猫科动物)

    优点: Sun公司推荐的Servlet和JSP容器,具有轻量级的优点,适合中小型系统和并发用户不是很多的场合,而且是开源的。

    缺点: 处理静态HTML的能力不如Apache,无法满足复杂业务场景的要求。

  Lighttpd: 是Light footprint和httpd的结合

    优点: 专门针对高性能网站,具有非常低的内存消耗,CPU占用率低以及模块丰富等特点,是Apache的绝好替代

    缺点: 作为轻量级的web服务器,和apache等大型web服务器相比,在功能上存在不足和部分缺陷

 三. nginx

  下载地址:http://nginx.org/en/download.html 最新稳定版本是1.12.0

  功能特性: 

    (一)基本HTTP服务

      1. 处理静态文件,处理索引文件,支持自动索引

      2. 打开并自行管理文件描述符缓存

      3. 提供反向代理服务,并且可以使用缓存加速反向代理,同时完成简单的负载均衡及容错

      4. 提供远程FastCGI服务的缓存机制,加速访问,同时完成简单的负载均衡以及容错。

      5. 使用Nginx的模块化特性提供过滤器功能。Nginx基本过滤器包括gzip压缩、ranges支持、chunked相应、XSLT、SSI以及图像缩放等。其中,针对包含多个SSI的页面,经由FastCGI或反向代理,SSI过滤器可以并行处理。

      6. 支持HTTP下的安全套接层安全协议SSL  

    (二)高级HTTP服务

      1. 支持基于名字和ip的虚拟主机设置

      2. 支持HTTP/1.0中的KEEP-Alive模式和管线(PipeLined)模型连接

      3. 支持重新加载配置以及在线升级时,无须中断正在处理的请求

      4. 自定义访问日志格式、带缓存的日志写操作以及快速日志轮转。

      5. 提供3xx~5xx错误代码重定向功能。

      6. 支持重写(Rewrite)模块扩展

      7. 支持HTTP DAV模块,从而为HTTP WebDAV提供PUT、DELETE、MKCOL、COPY以及MOVE方法。

      8. 支持FLV流和MP4流传输

      9. 支持网络监控,包括基于客户端IP地址和HTTP基本认证机制的访问控制、速度限制、来自同一地址的同时连接数或请求数限制等。

      10. 支持嵌入Perl语言

    (三)邮件代理服务

      略。。。。  

 

         

posted @ 2017-05-05 12:05  meitangyanyan  阅读(371)  评论(0编辑  收藏  举报