[TOC]
nginx 的特点
- 模块化设计,较好的扩展性
- 高可用 master/worker
- 支持热部署,不停机更新配置文件
- 低内存消耗
- event-driven
nginx基本功能
- 静态资源的web服务器
- http协议的反向代理服务器
- pop3/imap4协议反向代理服务器;
- FastCGI, uWSGI等协议的代理
- 模块化功能加载
- web服务器相关功能:
虚拟主机,keepalive,访问日志,url rewrite,路径别名,基于IP及用户的访问控制,支付速率限制及并发数限制,...;
nginx的程序架构
- master/worker
一个master进程,可生成一个或多个worker进程;
master: 加载配置文件,管理worker进程,平滑升级,...;
worker: http服务,http代理,fastcgi代理,...;
nginx模块类型
核心模块:core module
标准模块:
- standard HTTP modules
- Optional HTTP modules
- Mail modules
第三方模块:
tengine源码安装
./configure --prefix=/usr/local/nginx \
--user=www --group=www \
--with-http_stub_status_module \
--with-http_v2_module \
--with-http_ssl_module \
--with-ipv6 --with-http_gzip_static_module \
--with-http_realip_module \
--with-http_flv_module --with-http_mp4_module \
--with-http_concat_module=shared --with-http_sysguard_module=shared \
--with-http_sub_module \
--with-pcre --with-pcre-jit
make && make install
网友评论