How nginx processes a TCP/UDP session
来自客户端的TCP / UDP会话以连续的步骤处理,称为阶段:
Post-accept
接受客户端连接后的第一个阶段。ngx_stream_realip_module模块在此阶段被调用。
Pre-access
初步检查访问。ngx_stream_limit_conn_module模块在此阶段被调用。
Access
实际数据处理前的客户端访问限制。ngx_stream_access_module模块在此阶段被调用。
SSL
TLS / SSL终止。ngx_stream_ssl_module模块在此阶段被调用。
Preread
将数据的初始字节读入预读缓冲区,以允许诸如ngx_stream_ssl_preread_module之类的模块在处理之前分析数据。
Content
实际处理数据的强制阶段,通常代理上游服务器,或将指定值返回给客户端。
Log
记录客户端会话处理结果的最后阶段。ngx_stream_log_module模块在此阶段被调用。
本文档系腾讯云开发者社区成员共同维护,如有问题请联系 cloudcommunity@tencent.com