nginx 特性列表

nginx 是一款 HTTP 和反向代理服务器,是一款通用的 TCP/UDP 代理服务器,原作者是Igor Sysoev(伊戈尔·西索夫)。

Igor Sysoev

基本 HTTP 服务器特性

  • 静态服务与索引文件、自动索引;打开的文件描述符缓存;
  • 带缓存的加速反向代理;负载均衡与容错
  • 对 FastCGI、uwsgi、SCGI 和 memcached 服务的加速带缓存支持;负载均衡与容错;
  • 模块化结构。过滤器包括 gzipping、byte ranges、chunked responses、XSLT、SSI 和图片转换过滤器。
  • 支持 SSL 和 TLS SNI (关于 SNI 参考 这里
  • 支持 HTTP/2,带有权重的(weighted)和基于依赖的优先级(dependency-based priority)

其它 HTTP 特性

  • 基于域名与 IP 地址的虚拟服务器
  • 支持 keep alive 与管道连接(pipelined connection)
  • 访问日志格式化、缓存了的日志的输出(buffed log writing)、快速的日志翻卷(fast log rotation)、记入系统日志(syslog logging)
  • 3xx-5xx 错误代码重定向
  • 重写模块,使用正则改变 URI
  • 根据客户端 IP 地址执行不同的方法
  • 基于客户端 IP 地址、基于密码和基于 子请求结果 的访问控制(Access Control)
  • HTTP referer 校验
  • PUT、DELETE、MLCOL、COPY、MOVE 方法
  • FLV 和 MP4 流
  • 响应速率限制
  • 限制并发连接数量或者来自同一个地址的请求数量
  • 基于 IP 的地理定位(geolocation)
  • A/B 测试
  • 请求镜像
  • 嵌入Perl
  • nginScript