Nginx介绍

Nginx官网:http://nginx.org/

目前最新稳定版:http://nginx.org/download/nginx-1.10.1.tar.gz


Nginx与Apache类似,也是一个高性能的HTTP和反向代理服务器软件,还是一个IMAP/POP3/SMTP代理服务器。

Nginx与Apache相比有以下优势:在性能上,它占用很少的系统资源,能支持更多的并发连接,达到更高的访问效率;在功能上,Nginx是优秀的代理服务器和负载均衡服务器;在安装配置上,Nginx安装简单、配置灵活。

而且Nginx还支持热部署,启动速度特别迅速,可以在不间断服务的情况下对软件版本或配置进行升级,即使运行数月也无需重新启动。


Nginx由内核和模块组成,内核设计非常微小和简洁,工作只是通过查找配置文件将客户端请求映射到Nginx配置文件中的一个location block,在这个location中配置的指令将会启动不同的模块去完成相应的工作。

Nginx的模块从结构上分为核心模块、基础模块和第三方模块:

核心模块包括HTTP模块、event模块和mail模块等

基础模块包括HTTP Access模块、HTTP FastCGI模块、HTTP Proxy模块、HTTP Rewrite模块等

第三方模块包括HTTP Upstream Request Hash模块等,用户根据自己需求开发的模块都属于第三方模块。

Nginx的模块从功能上分为Handlers(处理器模块)、Filters(过滤器模块)和Proxies(代理类模块):

Handlers(处理器模块):此类模块直接处理请求,并进行输出内容和修改headers信息等操作,一个请求一般只有一个Handlers处理器模块。

Filters(过滤器模块):此类模块主要对其他处理器模块输出的内容进行修改操作,最后由Nginx输出。

Proxies(代理类模块):此类模块是Nginx的HTTP Upstream之类的模块,这些模块主要与后端一些服务(如FastCGI等)进行交互,实现服务代理和负载均衡等功能。


Nginx模块常规的HTTP请求过程如下图:










评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值