欢迎来到天天文库
浏览记录
ID:32567654
大小:69.60 KB
页数:9页
时间:2019-02-12
《深入理解nginx模块开发与架构解析》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、深入理解Nginx:模块开发与架构解析《深入理解Nginx:模块开发与架构解析》基本信息作者:陶辉出版社:机械工业出版社ISBN:9787111414780上架时间:2013-3-20出版日期:2013年4月开本:16开页码:1版次:1-1所属分类:计算机>计算机网络>WebServer>WebServer内容简介计算机书籍 《深入理解nginx:模块开发与架构解析》是阿里巴巴资深nginx技术专家呕心沥血之作,是作者多年的经验结晶,也是目前市场上唯一一本通过还原nginx设计思想,剖析nginx架构来帮助读者快速
2、高效开发http模块的图书。 《深入理解nginx:模块开发与架构解析》首先通过介绍官方nginx的基本用法和配置规则,帮助读者了解一般nginx模块的用法,然后重点介绍如何开发http模块(含http过滤模块)来得到定制的nginx,其中包括开发一个功能复杂的模块所需要了解的各种知识,如nginx的基础数据结构、配置项的解析、记录日志的工具以及upstream、subrequest的使用方法等。在此基础上,综合nginx框架代码分析nginx的架构,介绍其设计理念和技巧,进一步帮助读者自由、有效地开发出功能丰富、
3、性能一流的nginx模块。目录《深入理解nginx:模块开发与架构解析》前 言第一部分 nginx能帮我们做什么第1章 研究nginx前的准备工作/21.1 nginx是什么/21.2 为什么选择nginx/41.3 准备工作/71.3.1 linux操作系统/71.3.2 使用nginx的必备软件/71.3.3 磁盘目录/81.3.4 linux内核参数的优化/91.3.5 获取nginx源码/111.4 编译安装nginx/111.5 configure详解/111.5.1 configure的命令参数/121.
4、5.2 configure执行流程/181.5.3 configure生成的文件/221.6 nginx的命令行控制/241.7 小结/27第2章 nginx的配置/28.2.1 运行中的nginx进程间的关系/282.2 nginx配置的通用语法/312.2.1 块配置项/312.2.2 配置项的语法格式/322.2.3 配置项的注释/332.2.4 配置项的单位/332.2.5 在配置中使用变量/332.3 nginx服务的基本配置/342.3.1 用于调试进程和定位问题的配置项/342.3.2 正常运行的配置项
5、/362.3.3 优化性能的配置项/382.3.4 事件类配置项/392.4 用http核心模块配置一个静态web服务器/412.4.1 虚拟主机与请求的分发/422.4.2 文件路径的定义/452.4.3 内存及磁盘资源的分配/482.4.4 网络连接的设置/502.4.5 mime类型的设置/532.4.6 对客户端请求的限制/542.4.7 文件操作的优化/552.4.8 对客户端请求的特殊处理/572.4.9 ngx_http_core_module模块提供的变量/592.5 用httpproxymodule
6、配置一个反向代理服务器/602.5.1 负载均衡的基本配置/622.5.2 反向代理的基本配置/642.6 小结/68第二部分 如何编写http模块第3章 开发一个简单的http模块/703.1 如何调用http模块/703.2 准备工作/723.2.1 整型的封装/723.2.2 ngx_str_t数据结构/733.2.3 ngx_list_t数据结构/733.2.4 ngx_table_elt_t数据结构/773.2.5 ngx_buf_t数据结构/773.2.6 ngx_chain_t数据结构/793.3 如何
7、将自己的http模块编译进nginx/793.3.1 config文件的写法/803.3.2 利用configure脚本将定制的模块加入到nginx中/803.3.3 直接修改makefile文件/843.4 http模块的数据结构/853.5 定义自己的http模块/883.6 处理用户请求/923.6.1 处理方法的返回值/923.6.2 获取uri和参数/953.6.3 获取http头部/983.6.4 获取http包体/1013.7 发送响应/1023.7.1 发送http头部/1023.7.2 将内存中的字
8、符串作为包体发送/1043.7.3 经典的“helloworld”示例/1063.8 将磁盘文件作为包体发送/1073.8.1 如何发送磁盘中的文件/1073.8.2 清理文件句柄/1103.8.3 支持用户多线程下载和断点续传/1113.9 用c++语言编写http模块/1123.9.1 编译方式的修改/1123.9.2 程序中的符号转换/1
此文档下载收益归作者所有