nginx

2019-09-19
unit-1.11.0 version has been released, featuring static content support, application namespace isolation, and support for WebSockets in Java Servlet Containers.



019-07-23
nginx-1.17.2 mainline version has been released.



Mainline version:Mainline 是 Nginx 目前主力在做的版本,可以说是开发版。



Stable version:最新稳定版,生产环境上建议使用的版本。



Legacy versions:遗留的老版本的稳定版。



一般就选最新版本,Stable version:最新稳定版。

nginx 1.16.0 稳定版已发布,包含来自 1.15.x 主线分支的新功能和错误修复:



针对流模块(stream module)中的 UDP 代理改进
随机负载均衡方法(random load balancing method)
支持 TLS 1.3(TLS 1.3 early data)
动态加载 SSL 证书等



Nginx的HTTP基础功能:



处理静态文件, 索引文件以及自动索引。



反向代理加速(无缓存),简单的负载均衡和容错。



FastCGI,简单的负载均衡和容错。



模块化的结构。过滤器包括gzipping,byte ranges,chunked responses,以及 SSI-filter。在SSI过滤器中,到同一个 proxy 或者 FastCGI 的多个子请求并发处理。



SSL和TLS SNI 支持。



IMAP/POP3代理服务功能。使用外部 HTTP 认证服务器重定向用户到 IMAP/POP3 后端。



使用外部 HTTP 认证服务器认证用户后连接重定向到内部的 SMTP 后端。



Nginx 1.9.1发布版本中引入了一个新的特性 —— 允许套接字端口共享,该特性适用于大部分最新版本的操作系统,其中也包括 DragonFly BSD 和内核 3.9 以后的 Linux 操作系统。套接字端口共享选项允许多个套接字监听同一个绑定的网络地址和端口,这样一来内核就可以将外部的请求连接负载均衡到这些套接字上来。



当该选项生效时,这个时候对于每个网络地址和端口就会有多个监听套接字,每个工作进程对应一个套接字,内核会决定由哪个监听套接字(也就是决定哪 个工作进程)接管进来的连接。这个特性可以减少进程与进程之间为接收连接产生的锁竞争而提高多核系统的性能。但是,如果当一个工作进程处于阻塞操作时,这 个时候不仅会影响已经被该进程接收的连接,还会阻塞由系统准备分配给该进程的连接请求


Category web