DoubleLi

qq: 517712484 wx: ldbgliet

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
上一页 1 ··· 300 301 302 303 304 305 306 307 308 ··· 474 下一页

2014年12月21日

摘要: 关于nginx代码解析,我师兄雕梁的博客(http://simohayha.javaeye.com)有一系列的文章可以阅读。我这里将只介绍他博客里没有关注到的或者讲述不详细的,但是我个人又认为是nginx里面比较重要的东西。在这一篇文章里,我将介绍nginx关于location的处理,大家都知道Ng... 阅读全文
posted @ 2014-12-21 21:44 DoubleLi 阅读(3796) 评论(0) 推荐(0)

摘要: 在ngx_http_process_request_line函数中,解析完请求行之后,如果请求行的uri里面包含了域名部分,则将其保持在请求结构的headers_in成员的server字段,headers_in用来保存所有请求头,它的类型为ngx_http_headers_in_t:[cpp]vie... 阅读全文
posted @ 2014-12-21 21:41 DoubleLi 阅读(2787) 评论(0) 推荐(0)

摘要: 今年我们组计划写一本nginx模块开发以及原理解析方面的书,整本书是以open book的形式在网上会定时的更新,网址为http://tengine.taobao.org/book/index.html。本书分析的nginx源码版本为1.2.0,环境为linux,事件处理模型为epoll,大部分分析... 阅读全文
posted @ 2014-12-21 21:40 DoubleLi 阅读(5821) 评论(0) 推荐(0)

摘要: 2,丢弃请求体一个模块想要主动的丢弃客户端发过的请求体,可以调用nginx核心提供的ngx_http_discard_request_body()接口,主动丢弃的原因可能有很多种,如模块的业务逻辑压根不需要请求体 ,客户端发送了过大的请求体,另外为了兼容http1.1协议的pipeline请求,模块... 阅读全文
posted @ 2014-12-21 21:39 DoubleLi 阅读(1311) 评论(0) 推荐(0)

摘要: 上节说到nginx核心本身不会主动读取请求体,这个工作是交给请求处理阶段的模块来做,但是nginx核心提供了ngx_http_read_client_request_body()接口来读取请求体,另外还提供了一个丢弃请求体的接口-ngx_http_discard_request_body(),在请求... 阅读全文
posted @ 2014-12-21 21:38 DoubleLi 阅读(10594) 评论(0) 推荐(0)

摘要: 1.Nginx的配置文件默认在Nginx程序安装目录的conf二级目录下,主配置文件为nginx.conf.假设您的Nginx安装在/usr/local/webserver/nginx/目录下,那么默认的主配置文件则为/usr/local/webserver/nginx/nginx.conf.2.N... 阅读全文
posted @ 2014-12-21 21:21 DoubleLi 阅读(653) 评论(0) 推荐(0)

摘要: 1.Nginx配置文件主要组成:main(全局配置)这部分的指令将影响其他所有部分.server(虚拟主机配置)这部分指令主要用于指定虚拟主机域名,IP和端口.upstream(主要为反向代理,负载均衡相关配置)这部分指令用于设置反向代理及后端服务器的负载均衡.location(目录匹配配置)这部分... 阅读全文
posted @ 2014-12-21 21:09 DoubleLi 阅读(611) 评论(0) 推荐(0)

摘要: 1.HTTP的核心模块.这些HTTP模块会在编译Nginx时自动编译进来,除非使用configure命令禁止编译这些模块.(1)alias指令.该指令用于在URL和文件系统路径之间实现映射.它与root指令类似,但是网页文件的root根目录不会改变,改变的只是请求URL的文件系统路径.语法:alia... 阅读全文
posted @ 2014-12-21 21:00 DoubleLi 阅读(7570) 评论(0) 推荐(0)

摘要: 环境:Win7 64位+VC2008软件及源码下载:(http://pan.baidu.com/s/1jGE52pK)涉及到的知识点:C++多线程编程libcurl的使用(包括发送http请求、发送cookie给服务器、保存cookie)关于libcurl的资料,推荐大家参考下官方文档:http:/... 阅读全文
posted @ 2014-12-21 20:53 DoubleLi 阅读(629) 评论(0) 推荐(0)

摘要: [cpp]view plaincopy#include#include#include#include#include#defineTMP_FILE"tmp.html"#defineHTML_BUFFER_SIZE1024*800voidsplit(char**arr,char*str,constc... 阅读全文
posted @ 2014-12-21 20:51 DoubleLi 阅读(11533) 评论(0) 推荐(0)

上一页 1 ··· 300 301 302 303 304 305 306 307 308 ··· 474 下一页