nginx 如何处理 TCP/UDP 会话
来自客户端的 TCP/UDP 会话在称为阶段的连续步骤中进行处理:
Post-accept
接受客户端连接后的第一阶段。该ngx_stream_realip_module 模块在这个阶段被调用。
Pre-access
初步检查访问。的 ngx_stream_limit_conn_module 和 ngx_stream_set_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 模块在这个阶段被调用。
版权声明:本文内容来自第三方投稿或授权转载,原文地址:https://blog.51cto.com/slapping/2847449,作者:类似简单,版权归原作者所有。本网站转在其作品的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如因作品内容、版权等问题需要同本网站联系,请发邮件至ctyunbbs@chinatelecom.cn沟通。