Nginx的介绍

1、什么是NGINX:

  Nginx是一个开源的,支持高性能的、支持高并发的web服务软件和代理服务软件,它是由俄罗斯人lgor Sysoev开发的

  Nginx具有高并发(特别是对于静态资源)占用系统资源少等特性。功能丰富,还具有反向代理负载均衡和缓存服务等功能,在反向代理和负载均衡功能方面,类似于LVS负载均衡和Haproxy等专业代理软件,但是Nginx部署起来更加简单、方便,在缓存功能方面,它类似于squid等专业的代理服务软件。

2、Nginx的特性

  • 可针对静态资源高速高并发访问及缓存
  • 可以使用反向代理加速,并且可以进行数据缓存
  • 具有简单负载均衡、节点健康检查和容错功能
  • 支持远程FastCGI服务的缓存加速
  • 支持FastCGI、Uwsgi、SCGI、Memcached Servers的加速缓存
  • 支持SSL、TLS、SNI
  • 具有模块化的架构:过滤器包括gzip压缩、ranges支持、chunked响应、XSLT、SSI及图像缩放等功能,在SSI过滤器中,一个包含多个SSI页面,如果经由FastCGI或者反向代理,可被直接处理

3、其他WWW服务特性

  • 支持基于域名、端口、IP的多虚拟主机站点
  • 支持Keep-alive和pipelined连接
  • 可进行简单、方便、灵活的配置和管理
  • 支持修改nginx配置,并且在代码上线时,可以平滑重启,不中断业务访问
  • 可自定义访问日志格式、临时缓冲写日志操作、快速日志轮询及通过rsyslog处理日志
  • 可利用信号控制nginx的进程
  • 支持3xx-5xxHTTP状态码重定向
  • 支持rewrite模块,支持URL地址重写及正则表达式匹配
  • 支持基于客户端IP地址和HTTP基本认证的访问控制
  • 支持PUT、DELETE、MKCOL、COPY、MOVE等特殊的HTTP请求方法
  • 支持FLV流和MP4流技术产品应用
  • 支持HTTP响应速率限制
  • 支持同一IP地址的并发连接和请求数限制
  • 支持邮件代理服务

4、nginx的企业应用场景

  • 作为WEB服务软件使用
  • 作为反向代理或者负载均衡服务
  • 作为前端业务数据缓存服务

Nginx的三大功能:Web服务、反向代理或者负载均衡、前端业务缓存服务 都是比较常的,所以都要掌握

posted @ 2018-03-20 14:14  Brian_Zhu  阅读(708)  评论(0编辑  收藏  举报