全部商品分类

您现在的位置: 全部商品分类 > 电子电脑 > 计算机技术 > 硬件及维护

Nginx完全开发指南(使用C\C++和OpenResty)

  • 定价: ¥99
  • ISBN:9787121314575
  • 开 本:16开 平装
  •  
  • 折扣:
  • 出版社:电子工业
  • 页数:617页
  • 作者:罗剑锋
  • 立即节省:
  • 2017-06-01 第1版
  • 2017-06-01 第1次印刷
我要买:
点击放图片

导语

  

内容提要

  

    Nginx是著名的Web 服务器,性能优异,运行效率远超传统的Apache、Tomcat,广泛应用于国内外诸多顶级互联网公司。
    Nginx的一个突出特点是其灵活优秀的模块化架构,可以在不修改核心的前提下增加任意功能,自2004 年发布至今,已经拥有百余个官方及非官方的功能模块(如proxy、mysql、redis、rtmp、lua等),使得Nginx成长为了一个近乎“全能”的服务器软件。
    Nginx功能强大,架构复杂,学习、维护和开发的门槛较高。为了帮助读者跨越这一障碍,本书深入最新的Nginx源码(Stable 1.12.0),详细剖析了模块体系、动态插件、功能框架、进程模型、事件驱动、线程池、TCP/UDP/HTTP 处理等Nginx核心运行机制,在此基础上讲解如何使用C、C++、Lua、nginScript 等语言来增强扩展Nginx,让任何人都能够便捷、轻松地开发和定制Nginx,进而应用到自己的实际工作中,创造出更多的价值。
    罗剑锋编著的《Nginx完全开发指南(使用C\C++和OpenResty)》结构严谨、脉络清晰、论述精确、详略得当、图文并茂,值得广大软件开发工程师、系统运维工程师和编程爱好者拥有。

作者简介

    罗剑锋,网名“Chrono”,前奇虎360技术专家,Nginx/OpenResty开源项目贡献者,也是极客时间《透视HTTP协议》等专栏的作者。他熟悉各种网络应用协议,专注于C/C++、Linux、高性能编程等领域,著有《C++11/14高级编程》《Boost程序库完全开发指南》《Nginx完全开发指南》《OperlResty完全开发指南》等图书。

目录

第0章 导读
  0.1 关于本书
  0.2 读者对象
  0.3 读者要求
  0.4 运行环境
  0.5 本书的结构
  0.6 如何阅读本书
  0.7 本书的源码
第1章 Nginx入门
  1.1 关于Nginx
    1.1.1 历史
    1.1.2 特点
    1.1.3 进程模型
    1.1.4 版本
  1.2 安装Nginx
    1.2.1 准备工作
    1.2.2 快速安装
    1.2.3 运行命令
    1.2.4 验证安装
    1.2.5 定制安装
  1.3 配置Nginx
    1.3.1 配置文件格式
    1.3.2 进程配置
    1.3.3 动态模块配置
    1.3.4 运行日志配置
    1.3.5 events配置
    1.3.6 http配置
    1.3.7 server配置
    1.3.8 1ocation配置
    1.3.9 fi1e配置
    1.3.10 upstream配置
    1.3.11 变量
  1.4 总结
第2章 Nginx开发准备
  2.1 开发环境
    2.1.1 C++标准
    2.1.2 Boost程序库
  2.2 目录结构
  2.3 源码特点
    2.3.1 代码风格
    2.3.2 代码优化
    2.3.3 面向对象思想
  2.4 使用C++
    2.4.1 实现原则
……
第3章 Nginx基础设施
第4章 Nginx高级数据结构
第5章 Nginx开发综述
第6章 Nginx模块体系
第7章 Nginx HTTP框架综述
第8章 Nginx HTTP请求处理
第9章 Nginx HTTP请求转发
第10章 Nginx HTTP子请求
第11章 Nginx变量
第12章 Nginx辅助设施
第13章 Nginx进程机制
第14章 Nginx事件机制
第15章 Nginx多线程机制
第16章 Nginx Stream机制
第17章 Nginx HTTP机制
第18章 Nginx与设计模式
第19章 OpenResty开发
第20章 结束语
附录