nginx
kevin_khb
精通c,熟悉c++
展开
-
nginx ngx_http_request_t中uri一次查错
ngx_http_request_t该结构体中存储了nginx的一次请求的所有信息,其实uri是ngx_str_t类型,另外该结构体中还有成员uri_start和uri_end,很多教程和书里说uri.data的值与uri_start相等,但在url异常的情况下并不是的。 下图中代码在ngx_http_request.c文件中,nginx版本不同行数不同。 那些异常会导致不同在ngx_http_原创 2016-08-31 23:05:42 · 805 阅读 · 0 评论 -
16进制转字符数组
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl原创 2016-11-04 15:19:25 · 594 阅读 · 0 评论 -
nginx源码学习1 ngx_queue
一直想研究下nginx源码,每次从main开始,总是会深入到各种细节无法整体。 所以想从基础的数据结构开始,再到系统的数据结构,毕竟好的项目知道数据结构,基本就可以了解项目的架构了。//ngx_queue.h/* * Copyright (C) Igor Sysoev * Copyright (C) Nginx, Inc. *///#include <ngx_config.h>/原创 2016-12-27 02:57:37 · 396 阅读 · 0 评论 -
nginx长连接
nginx长连接很多参考教程都说设置nginx长连接是设置keepalive_timeout,往往忽视了keepalive_requests,nginx的keepalive_requests默认是100,一个长连接100次和短连接也差不多了。keepalive_timeout含义长连接有tcp/ip层面和http层面的,http1.1默认是长连接的,一般也只需要设置http层面的,即keepaliv原创 2016-08-29 22:53:55 · 6992 阅读 · 0 评论