Nginx模块开发指南:使用C++11和Boost程序库(罗剑锋著)pdf[67MB]
基本信息
打开支付宝首页搜“673273051”领红包,领到大红包的小伙伴赶紧使用哦!
相关书籍
内容介绍
Nginx 是由俄罗斯工程师Igor Sysoev 开发的一个高性能Web 服务器,运行效率远超传统的Apache、Tomcat,是世界第二大Web 服务器,被国内外诸多顶级互联网公司采用。 Nginx 的一个突出特点是其灵活优秀的模块化架构,可以在不修改核心的前提下增加任意功能,自2004 年发布至今,已经拥有百余个官方及非官方的功能模块(如fastcgi、memcached、mysql 等),使得Nginx 成长为了一个近乎“全能”的服务器软件。 Nginx 以纯C 语言实现,开发扩展功能模块也大多使用C 语言,但由于C 语言固有的过程式特性,编写、调试代码都较麻烦——特别是对于Nginx 的初学者。《Nginx 模块开发指南:使用C++11 和Boost 程序库》深入源码,详细解析了模块体系、配置指令、HTTP 框架等Nginx 核心运行机制,并在此基础上讲解如何使用C++和Boost 程序库来开发Nginx 模块,充分利用现代C++里的大量新特性和库组件,让Nginx 的模块开发变得更加便捷、轻松和愉快。 目录 第0章 导读 1 0.1 关于本书 1 0.2 读者对象 2 0.3 读者要求 3 0.4 运行环境 3 0.5 本书的结构 4 0.6 如何阅读本书 6 0.7 本书的源码 6 第1章 Nginx入门 7 第2章 Nginx开发准备 25 第3章 Nginx基础设施 35 第4章 Nginx高级数据结构 71 第5章 Nginx开发综述 111 第6章 Nginx HTTP框架综述 169 第7章 Nginx HTTP请求处理 199 第8章 Nginx HTTP请求转发 231 第9章 Nginx HTTP子请求 277 第10章 Nginx变量 305 第11章 Nginx辅助设施 319 第12章 Nginx与设计模式 337 第13章 结束语 343 附录A 推荐书目 347 附录B GDB调试简介 349 附录C Nginx的字符串格式化 351 附录D Nginx里的void*变量 353 附录E Nginx C++模块简介 355 附录F Nginx Lua模块简介 357
下载地址
打赏