nginx
lio19
wechat: lqq510
展开
-
nginx对quic和http3的支持
概述这篇文章前面是翻译nginx对quic和http3实验介绍的一篇英文文章,原文地址是Experimental QUIC support for nginx后面会有我对nginx对quic和http的实验介绍这是一个对nginx支持quic,http3特性的实验。这些代码是单独的‘quic’分支,在https://hg.nginx.org/nginx-quic可以找到。这些代码是基于 1.19.x. 版本的nginx开发,我们现在打算在下一个nginx发布版本中将这个分支合并进去。代码是BS翻译 2020-09-20 21:38:42 · 1668 阅读 · 2 评论 -
ngx_rtmp_module直播流程
我们介绍最简单的rtmp直播流程概括通过ngx_rtmp_module中的配置ngx_rtmp_block函数去建立对应的ngx_listening_t对象,并且将回调设置为ngx_rtmp_init_connection函数在ngx_rtmp_init_connection接受到回调后开始调用ngx_rtmp_handshake握手,更改连接读的回调:ngx_rtmp_handshake_recv,写回调:ngx_rtmp_handshake_send,开始进行rtmp握手协议。握手完毕后调用n原创 2020-08-20 15:26:15 · 360 阅读 · 0 评论 -
nginx各个模块的监听怎么建立
概括文章描述的前提是开启了SO_REUSEPORT特性在init_cycle会调用modlue的解析配置,各个moudle会在NGX_CORE_MODULE配置中将自己要监听的端口放入cycle->listening的数组中。master会在解析完配置后初始化各个module,按照需要启动worker的个数复制相同个数ngx_listening_t,给每个ngx_listening_t记录上对应的编号。对所有的ngx_listening_t开启监听。master调用fork()创建相对应个数原创 2020-08-19 19:32:33 · 336 阅读 · 0 评论