- 博客(4)
- 资源 (1)
- 收藏
- 关注
原创 Nginx学习之路(十)编写一个Nginx的模块-----基本的模块编写步骤
在Nginx上做二次开发大部分时候都是做的模块(module)的开发,今天就来介绍一下Nginx中的module开发的基本步骤,先来认识一下Nginx中的module。一个基本的module框架(叫框架可能不太准确,这里的意思是需要编写的地方)由以下3个部分组成:首先是必须要实现的一个command结构体struct ngx_command_s { ngx_str_t ...
2018-05-23 21:46:18 6651 4
原创 Nginx学习之路(九)Nginx中的事件驱动过程详解-----connection事件的注册过程
在上一篇文章Nginx学习之路(八)Nginx中的事件驱动过程详解-----以listenfd注册过程为例
2018-05-15 21:28:02 574
原创 Nginx学习之路(八)Nginx中的事件驱动过程详解-----以listenfd注册过程为例
Nginx的高效得益于它的事件驱动机制,整个事件驱动机制基本框架就是linux下的select,poll,epoll这几个IO多路复用模式,但是nginx绝不单单只是使用它们这么简单,今天以epoll模式为例,从nginx最开始的listenfd的监听的过程来说明nginx是怎么实现的事件驱动。首先需要说明的是,整个事件模型(event)是一个模块(module),module在nginx中是一个...
2018-05-15 21:13:16 1504
原创 详解TLS1.3的握手过程
最近学习了一下TLS几个版本的协议,今天来着重说明下TLS1.3的握手过程,通过对握手过程的说明你就可以清晰的明白为什么TLS1.3要比TLS1.2快那么多了,话不多说,先上TLS1.3的握手流程图: 图中的ClientHello具体内容说明如下:(1)客户端支持的ssl的最高版本号(2)客户端支持的加密套件列表(3)确定的会话ID(4)客户...
2018-05-08 22:00:37 23259
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人