- 博客(9)
- 收藏
- 关注
原创 聊一聊nginx ngx_http_proxy_module模块
什么是代理?代理是作为中间层,作用于上下游两端。将下游的“请求”转移提交到上游,将上游的“响应”提交给下游。代理不仅在设计模式等程序设计中有比较广泛的使用,同时在大型的系统工程中使用也比较广泛,在web服务器领域,代理出现的频率也是很高的。 web服务中的代理有正向代理和反向代理两种,在大型的web服务中,反向代理是一种非常常用的技术,使用反向代理技能起到转发请求的作...
2018-04-24 13:27:55 4829 1
转载 meltdown和spectre的论文翻译
http://www.wowotech.net/basic_subject/meltdown.html
2018-04-18 16:10:17 576
原创 nginx http处理(write_filter响应数据发送过滤器)
作为处理相应数据过滤器,ngx_http_write_filter_module起到了收集响应数据(包含buffer缓冲数据及本地文件 本地文件包含实际的静态文件及缓存文件)、使用定时器设置响应限速延时的功能。 ngx_http_write_filter_module也是使用top_body_filter来挂载在body_filter链来处理的,不过write_fil...
2018-04-18 15:38:59 2562
原创 nginx http处理(postpone延迟处理过滤器)
ngx_http_postpone_filter_module 用于处理延时的http请求(主要是子请求配置的)。postpone过滤器发生的时间点在处理响应包体时,这也是这个模块名称的由来。延时处理过滤功能和子请求之间的联系在点击打开链接子请求的说明里。 postpone的处理流程也比较简单:先配置top_body_filter处理函数指针,然后再通过配置的函数处理...
2018-04-17 16:59:04 2241
原创 nginx 处理http(发送http响应头数据篇 ----- ngx_http_header_filter_module模块处理)
http状态行 响应头Server //响应server名Date //响应头日期Content-Length //内容长度Content-Encoding //内容编...
2018-04-16 15:36:06 4758
原创 nignx http处理(http头缓存控制篇)
设置http头处理结构typedef struct { ngx_str_t name; //头部键值名称 ngx_uint_t offset; //在结构体中的偏移量 ngx_http_set_header_pt handler; //头部设置处理函数指针} ...
2018-04-13 22:26:23 791
原创 nginx处理http(http变量篇)
nginx http变量定义struct ngx_http_variable_s { ngx_str_t name; //变量名 ngx_http_set_variable_pt set_handler; //设置变量函数 ngx_http_get_variable_pt get_handler; ...
2018-04-12 15:54:44 3136
原创 nginx处理http(http处理结构篇)
http头部结构定义头部处理函数指针定义/*@param r http请求结构@param h http头部的hash表@param offset 位于结构体中的偏移量*/typedef ngx_int_t (*ngx_http_header_handler_pt)(ngx_http_request_t *r, ngx_table_elt_t *h, ngx_uint...
2018-04-09 15:24:30 483
原创 常用事件模型总结
事件模型一般有select、poll、 eventport 、dev/poll、epoll、kqueue这几种。以下对这几种事件模型逐个作原理讲解。 1.select模型 select通过select系统调用监视多个文件描述符集合,select调用返回后,集合中的文件描述符会被内核进行标志位的修改,进程可以获得这些文件描述符从而进行后续的读写操作。select几乎在所有的操作系统平台上都支持...
2018-04-02 18:31:12 936
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人