英文文档对应页面:How nginx processes a TCP/UDP session nginx如何处理一个TCP/UDP session 一个来自客户端的TCP/UDP session,依次经过下列处理阶段: post-accept 第一个阶段在nginx接收客户端请求后。在这个阶段,调用 "ngx_stream_realip_module" 模块。 pre-access 访问权限的预检查。在这个阶段,调用 "ngx_stream_limit_conn_module" 模块。 access 实际数据处理前的客户端访问限制。在这个阶段,调用 "ngx_stream_access_module" 模块。 ssl TLS/SSL终止。在这个阶段,调用 "ngx_stream_ssl_module" 模块。 preread 读取初始子节的数据到"预读取缓冲区"(preread buffer),允许模块(例如:"ngx_stream_ssl_preread_module" 模块)在处理前,对数据进行分析。 content 强制性阶段,数据实际处理阶段,通常代理到上游服务器(proxied to upstream servers),或者返回一个指定的值到客户端。 log 最终阶段,记录客户端session的处理结果。在这个阶段,调用 "ngx_stream_log_module" 模块。