Nginx高性能Web服务器详解

Nginx高性能Web服务器详解
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者:
2013-10
版次: 1
ISBN: 9787121215186
定价: 59.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 312页
字数: 499千字
正文语种: 简体中文
  •   《Nginx高性能Web服务器详解》全面介绍了当前Internet上流行的一款开放源代码的Web服务器——Nginx。全书一共分为四大部分,分别从入门、功能、实现和应用等四个方面对Nginx服务器的知识进行完整阐述,从而满足广大读者在应用Nginx服务器时的普遍性需求。同时也深入剖析了Nginx服务器的工作原理和实现技术,对其中使用到的数据结构和方法进行了详细阐述,并且结合实际的应用情况给出了多个基于Nginx服务器,同时还部署有其他典型服务器的分布式网站架构部署配置。
      《Nginx高性能Web服务器详解》特别适合于希望了解和掌握Nginx服务器应用技术和实现技术的广大教师、学生和电脑爱好者阅读,对使用Nginx服务器搭建Web服务器架构或进行网络服务器应用开发的技术人员尤其具有重要的阅读和参考价值。   苗泽,Linux研发工程师,GIS研发工程师,分布式系统研究人员。先后在中国科学院地理科学与资源研究所、北京邦诺存储科技有限公司研发中心、中国科学院电子学研究所从实研发工作。热爱互联网,并热衷于各种Web技术,对多种语言均有涉猎,擅长Linux和GIS相关研发工作,拥有丰富的Web技术实战经验,愿意与他人分享自己对技术的理解与感悟。 第1章Nginx初探
    1.1Nginx的历史
    1.2常见服务器产品介绍
    1.2.1Apache服务器
    1.2.2MicrosoftIIS
    1.2.3Tomcat服务器
    1.2.4Lighttpd服务器
    1.2.5Nginx诞生记
    1.2.6版本变更大事记
    1.3Nginx的功能特性
    1.3.1基本HTTP服务
    1.3.2高级HTTP服务
    1.3.3邮件代理服务
    1.4常用功能介绍
    1.4.1HTTP代理和反向代理
    1.4.2负载均衡
    1.4.3Web缓存
    1.5本章小结

    第2章Nginx服务器的安装部署
    2.1如何获取Nginx服务器安装文件
    2.1.1获取新版本的Nginx服务器
    2.1.2获取Nginx服务器的历史版本
    2.2安装Nginx服务器和基本配置
    2.2.1Windows版本的安装
    2.2.2Linux版本的编译和安装:准备工作
    2.2.3Linux版本的编译和安装:Nginx软件的自动脚本
    2.2.4Linux版本的编译和安装:Nginx源代码的编译和安装
    2.3Nginx服务的启停控制
    2.3.1Nginx服务的信号控制
    2.3.2Nginx服务的启动
    2.3.3Nginx服务的停止
    2.3.4Nginx服务的重启
    2.3.5Nginx服务器的升级
    2.4Nginx服务器基础配置指令
    2.4.1nginx.conf文件的结构
    2.4.2配置运行Nginx服务器用户(组)
    2.4.3配置允许生成的workerprocess数
    2.4.4配置Nginx进程PID存放路径
    2.4.5配置错误日志的存放路径
    2.4.6配置文件的引入
    2.4.7设置网络连接的序列化
    2.4.8设置是否允许同时接收多个网络连接
    2.4.9事件驱动模型的选择
    2.4.10配置最大连接数
    2.4.11定义MIME-Type
    2.4.12自定义服务日志
    2.4.13配置允许sendfile方式传输文件
    2.4.14配置连接超时时间
    2.4.15单连接请求数上限
    2.4.16配置网络监听
    2.4.17基于名称的虚拟主机配置
    2.4.18基于IP的虚拟主机配置
    2.4.19配置location块
    2.4.20配置请求的根目录
    2.4.21更改location的URI
    2.4.22设置网站的默认首页
    2.4.23设置网站的错误页面
    2.4.24基于IP配置Nginx的访问权限
    2.4.25基于密码配置Nginx的访问权限
    2.5Nginx服务器基础配置实例
    2.5.1测试myServer1的访问
    2.5.2测试myServer2的访问
    2.6本章小结

    第3章Nginx服务器架构初探
    3.1模块化结构
    3.1.1什么是“模块化设计”
    3.1.2Nginx模块化结构
    3.2Nginx服务器的Web请求处理机制
    3.2.1多进程方式
    3.2.2多线程方式
    3.2.3异步方式
    3.2.4Nginx服务器如何处理请求
    3.2.5Nginx服务器的事件处理机制
    3.3Nginx服务器的事件驱动模型
    3.3.1事件驱动模型概述
    3.3.2Nginx中的事件驱动模型
    3.3.3select库
    3.3.4poll库
    3.3.5epoll库
    3.3.6rtsig模型
    3.3.7其他事件驱动模型
    3.4设计架构概览
    3.3.1Nginx服务器架构
    3.3.2Nginx服务器的进程
    3.3.3进程交互
    3.3.4RunLoops事件处理循环模型
    3.5本章小结

    第4章Nginx服务器的高级配置
    4.1针对IPv4的内核7个参数的配置优化
    4.2针对CPU的Nginx配置优化的2个指令
    4.3与网络连接相关的配置的4个指令
    4.4与事件驱动模型相关的配置的8个指令
    4.5本章小结

    第5章Nginx服务器的Gzip压缩
    5.1由ngx_http_gzip_module模块处理的9个指令
    5.2由ngx_http_gzip_static_module模块处理的指令
    5.3由ngx_http_gunzip_module模块处理的2个指令
    5.4Gzip压缩功能的使用
    5.4.1Gzip压缩功能综合配置实例
    5.4.2Gzip压缩功能与IE6浏览器运行脚本的兼容问题
    5.4.3Nginx与其他服务器交互时产生的Gzip压缩功能相关问题
    5.5本章小结

    第6章Nginx服务器的Rewrite功能
    6.1Nginx后端服务器组的配置的5个指令
    6.2Rewrite功能的配置
    6.2.1“地址重写”与“地址转发”
    6.2.2Rewrite规则
    6.2.3if指令
    6.2.4break指令
    6.2.5rewrite指令
    6.2.6rewrite_log指令
    6.2.7set指令
    6.2.8uninitialized_variable_warn指令
    6.2.9Rewrite常用全局变量
    6.3Rewrite的使用
    6.3.1域名跳转
    6.3.2域名镜像
    6.3.3独立域名
    6.3.4目录自动添加“/”
    6.3.5目录合并
    6.3.6防盗链
    6.4本章小结

    第7章Nginx服务器的代理服务
    7.1正向代理与反向代理的概念
    7.2Nginx服务器的正向代理服务
    7.2.1Nginx服务器正向代理服务的配置的3个指令
    7.2.2Nginx服务器正向代理服务的使用
    7.3Nginx服务器的反向代理服务
    7.3.1反向代理的基本设置的21个指令
    7.3.2ProxyBuffer的配置的7个指令
    7.3.3ProxyCache的配置的12个指令
    7.4Nginx服务器的负载均衡
    7.4.1什么是负载均衡
    7.4.2Nginx服务器负载均衡配置
    7.4.3配置实例一:对所有请求实现一般轮询规则的负载均衡
    7.4.4配置实例二:对所有请求实现加权轮询规则的负载均衡
    7.4.5配置实例三:对特定资源实现负载均衡
    7.4.6配置实例四:对不同域名实现负载均衡
    7.4.7配置实例五:实现带有URL重写的负载均衡
    7.5本章小结

    第8章Nginx服务器的缓存机制
    8.1Web缓存技术简述
    8.2404错误驱动Web缓存
    8.3资源不存在驱动Web缓存
    8.4基于memcached的缓存机制的6个指令
    8.5ProxyCache缓存机制
    8.6Nginx与Squid组合
    8.6.1Squid服务器的配置
    8.6.2Nginx服务器的配置
    8.7基于第三方模块ncache的缓存机制
    8.8本章小结

    第9章Nginx服务器的邮件服务
    9.1邮件服务
    9.2Nginx邮件服务的配置的12个指令
    9.3Nginx邮件服务配置实例
    9.4本章小结

    第10章Nginx源码结构
    10.1Nginx源码的3个目录结构
    10.1.1core目录
    10.1.2event目录
    10.1.3http目录
    10.2Nginx源码的模块化结构
    10.2.1公共功能
    10.2.2配置解析
    10.2.3内存管理
    10.2.4事件驱动
    10.2.5日志管理
    10.2.6HTTP服务
    10.2.7Mail服务
    10.2.8模块支持
    10.3本章小结

    第11章Nginx基本数据结构
    11.1ngx_module_s结构体
    11.1.1分类标识ctx_index
    11.1.2模块计数器index
    11.1.3模块上下文
    11.1.4回调函数
    11.2ngx_command_s结构体
    11.2.1type成员
    11.2.2函数指针set
    11.2.3conf和offset
    11.33个基本模块的指令集数组结构
    11.3.1http模块
    11.3.2event模块
    ……
  • 内容简介:
      《Nginx高性能Web服务器详解》全面介绍了当前Internet上流行的一款开放源代码的Web服务器——Nginx。全书一共分为四大部分,分别从入门、功能、实现和应用等四个方面对Nginx服务器的知识进行完整阐述,从而满足广大读者在应用Nginx服务器时的普遍性需求。同时也深入剖析了Nginx服务器的工作原理和实现技术,对其中使用到的数据结构和方法进行了详细阐述,并且结合实际的应用情况给出了多个基于Nginx服务器,同时还部署有其他典型服务器的分布式网站架构部署配置。
      《Nginx高性能Web服务器详解》特别适合于希望了解和掌握Nginx服务器应用技术和实现技术的广大教师、学生和电脑爱好者阅读,对使用Nginx服务器搭建Web服务器架构或进行网络服务器应用开发的技术人员尤其具有重要的阅读和参考价值。
  • 作者简介:
      苗泽,Linux研发工程师,GIS研发工程师,分布式系统研究人员。先后在中国科学院地理科学与资源研究所、北京邦诺存储科技有限公司研发中心、中国科学院电子学研究所从实研发工作。热爱互联网,并热衷于各种Web技术,对多种语言均有涉猎,擅长Linux和GIS相关研发工作,拥有丰富的Web技术实战经验,愿意与他人分享自己对技术的理解与感悟。
  • 目录:
    第1章Nginx初探
    1.1Nginx的历史
    1.2常见服务器产品介绍
    1.2.1Apache服务器
    1.2.2MicrosoftIIS
    1.2.3Tomcat服务器
    1.2.4Lighttpd服务器
    1.2.5Nginx诞生记
    1.2.6版本变更大事记
    1.3Nginx的功能特性
    1.3.1基本HTTP服务
    1.3.2高级HTTP服务
    1.3.3邮件代理服务
    1.4常用功能介绍
    1.4.1HTTP代理和反向代理
    1.4.2负载均衡
    1.4.3Web缓存
    1.5本章小结

    第2章Nginx服务器的安装部署
    2.1如何获取Nginx服务器安装文件
    2.1.1获取新版本的Nginx服务器
    2.1.2获取Nginx服务器的历史版本
    2.2安装Nginx服务器和基本配置
    2.2.1Windows版本的安装
    2.2.2Linux版本的编译和安装:准备工作
    2.2.3Linux版本的编译和安装:Nginx软件的自动脚本
    2.2.4Linux版本的编译和安装:Nginx源代码的编译和安装
    2.3Nginx服务的启停控制
    2.3.1Nginx服务的信号控制
    2.3.2Nginx服务的启动
    2.3.3Nginx服务的停止
    2.3.4Nginx服务的重启
    2.3.5Nginx服务器的升级
    2.4Nginx服务器基础配置指令
    2.4.1nginx.conf文件的结构
    2.4.2配置运行Nginx服务器用户(组)
    2.4.3配置允许生成的workerprocess数
    2.4.4配置Nginx进程PID存放路径
    2.4.5配置错误日志的存放路径
    2.4.6配置文件的引入
    2.4.7设置网络连接的序列化
    2.4.8设置是否允许同时接收多个网络连接
    2.4.9事件驱动模型的选择
    2.4.10配置最大连接数
    2.4.11定义MIME-Type
    2.4.12自定义服务日志
    2.4.13配置允许sendfile方式传输文件
    2.4.14配置连接超时时间
    2.4.15单连接请求数上限
    2.4.16配置网络监听
    2.4.17基于名称的虚拟主机配置
    2.4.18基于IP的虚拟主机配置
    2.4.19配置location块
    2.4.20配置请求的根目录
    2.4.21更改location的URI
    2.4.22设置网站的默认首页
    2.4.23设置网站的错误页面
    2.4.24基于IP配置Nginx的访问权限
    2.4.25基于密码配置Nginx的访问权限
    2.5Nginx服务器基础配置实例
    2.5.1测试myServer1的访问
    2.5.2测试myServer2的访问
    2.6本章小结

    第3章Nginx服务器架构初探
    3.1模块化结构
    3.1.1什么是“模块化设计”
    3.1.2Nginx模块化结构
    3.2Nginx服务器的Web请求处理机制
    3.2.1多进程方式
    3.2.2多线程方式
    3.2.3异步方式
    3.2.4Nginx服务器如何处理请求
    3.2.5Nginx服务器的事件处理机制
    3.3Nginx服务器的事件驱动模型
    3.3.1事件驱动模型概述
    3.3.2Nginx中的事件驱动模型
    3.3.3select库
    3.3.4poll库
    3.3.5epoll库
    3.3.6rtsig模型
    3.3.7其他事件驱动模型
    3.4设计架构概览
    3.3.1Nginx服务器架构
    3.3.2Nginx服务器的进程
    3.3.3进程交互
    3.3.4RunLoops事件处理循环模型
    3.5本章小结

    第4章Nginx服务器的高级配置
    4.1针对IPv4的内核7个参数的配置优化
    4.2针对CPU的Nginx配置优化的2个指令
    4.3与网络连接相关的配置的4个指令
    4.4与事件驱动模型相关的配置的8个指令
    4.5本章小结

    第5章Nginx服务器的Gzip压缩
    5.1由ngx_http_gzip_module模块处理的9个指令
    5.2由ngx_http_gzip_static_module模块处理的指令
    5.3由ngx_http_gunzip_module模块处理的2个指令
    5.4Gzip压缩功能的使用
    5.4.1Gzip压缩功能综合配置实例
    5.4.2Gzip压缩功能与IE6浏览器运行脚本的兼容问题
    5.4.3Nginx与其他服务器交互时产生的Gzip压缩功能相关问题
    5.5本章小结

    第6章Nginx服务器的Rewrite功能
    6.1Nginx后端服务器组的配置的5个指令
    6.2Rewrite功能的配置
    6.2.1“地址重写”与“地址转发”
    6.2.2Rewrite规则
    6.2.3if指令
    6.2.4break指令
    6.2.5rewrite指令
    6.2.6rewrite_log指令
    6.2.7set指令
    6.2.8uninitialized_variable_warn指令
    6.2.9Rewrite常用全局变量
    6.3Rewrite的使用
    6.3.1域名跳转
    6.3.2域名镜像
    6.3.3独立域名
    6.3.4目录自动添加“/”
    6.3.5目录合并
    6.3.6防盗链
    6.4本章小结

    第7章Nginx服务器的代理服务
    7.1正向代理与反向代理的概念
    7.2Nginx服务器的正向代理服务
    7.2.1Nginx服务器正向代理服务的配置的3个指令
    7.2.2Nginx服务器正向代理服务的使用
    7.3Nginx服务器的反向代理服务
    7.3.1反向代理的基本设置的21个指令
    7.3.2ProxyBuffer的配置的7个指令
    7.3.3ProxyCache的配置的12个指令
    7.4Nginx服务器的负载均衡
    7.4.1什么是负载均衡
    7.4.2Nginx服务器负载均衡配置
    7.4.3配置实例一:对所有请求实现一般轮询规则的负载均衡
    7.4.4配置实例二:对所有请求实现加权轮询规则的负载均衡
    7.4.5配置实例三:对特定资源实现负载均衡
    7.4.6配置实例四:对不同域名实现负载均衡
    7.4.7配置实例五:实现带有URL重写的负载均衡
    7.5本章小结

    第8章Nginx服务器的缓存机制
    8.1Web缓存技术简述
    8.2404错误驱动Web缓存
    8.3资源不存在驱动Web缓存
    8.4基于memcached的缓存机制的6个指令
    8.5ProxyCache缓存机制
    8.6Nginx与Squid组合
    8.6.1Squid服务器的配置
    8.6.2Nginx服务器的配置
    8.7基于第三方模块ncache的缓存机制
    8.8本章小结

    第9章Nginx服务器的邮件服务
    9.1邮件服务
    9.2Nginx邮件服务的配置的12个指令
    9.3Nginx邮件服务配置实例
    9.4本章小结

    第10章Nginx源码结构
    10.1Nginx源码的3个目录结构
    10.1.1core目录
    10.1.2event目录
    10.1.3http目录
    10.2Nginx源码的模块化结构
    10.2.1公共功能
    10.2.2配置解析
    10.2.3内存管理
    10.2.4事件驱动
    10.2.5日志管理
    10.2.6HTTP服务
    10.2.7Mail服务
    10.2.8模块支持
    10.3本章小结

    第11章Nginx基本数据结构
    11.1ngx_module_s结构体
    11.1.1分类标识ctx_index
    11.1.2模块计数器index
    11.1.3模块上下文
    11.1.4回调函数
    11.2ngx_command_s结构体
    11.2.1type成员
    11.2.2函数指针set
    11.2.3conf和offset
    11.33个基本模块的指令集数组结构
    11.3.1http模块
    11.3.2event模块
    ……
查看详情
您可能感兴趣 / 更多
Nginx高性能Web服务器详解
Nginx完全开发指南:使用C、C++、JavaScript和Lua
罗剑锋 著
Nginx高性能Web服务器详解
Nginx应用与运维实战
王小东
Nginx高性能Web服务器详解
Nginx经典实例
[美]德里克 德琼格(Derek DeJonghe)
Nginx高性能Web服务器详解
Nginx底层设计与源码分析
聂松松;赵禹;施洪宝
Nginx高性能Web服务器详解
Nginx实战:基于Lua语言的配置、开发与架构详解
王力 著
Nginx高性能Web服务器详解
Nginx模块开发指南:使用C++11和Boost程序库
罗剑锋 著
Nginx高性能Web服务器详解
Nginx高性能Web服务器实战教程
黑马程序员 著
Nginx高性能Web服务器详解
Nginx Lua开发实战
李明江 著
Nginx高性能Web服务器详解
Nginx完全开发指南:使用C、C++和OpenResty
罗剑锋 作者
Nginx高性能Web服务器详解
Nginx高性能Web服务器应用与实战(微课版)
千锋教育高教产品研发部
系列丛书 / 更多
Nginx高性能Web服务器详解
Nginx完全开发指南:使用C、C++、JavaScript和Lua
罗剑锋 著
Nginx高性能Web服务器详解
Nginx应用与运维实战
王小东
Nginx高性能Web服务器详解
Nginx经典实例
[美]德里克 德琼格(Derek DeJonghe)
Nginx高性能Web服务器详解
Nginx底层设计与源码分析
聂松松;赵禹;施洪宝
Nginx高性能Web服务器详解
Nginx实战:基于Lua语言的配置、开发与架构详解
王力 著
Nginx高性能Web服务器详解
Nginx模块开发指南:使用C++11和Boost程序库
罗剑锋 著
Nginx高性能Web服务器详解
Nginx高性能Web服务器实战教程
黑马程序员 著
Nginx高性能Web服务器详解
Nginx Lua开发实战
李明江 著
Nginx高性能Web服务器详解
Nginx完全开发指南:使用C、C++和OpenResty
罗剑锋 作者
Nginx高性能Web服务器详解
Nginx高性能Web服务器应用与实战(微课版)
千锋教育高教产品研发部
相关图书 / 更多
Nginx高性能Web服务器详解
Nginx完全开发指南:使用C、C++、JavaScript和Lua
罗剑锋 著
Nginx高性能Web服务器详解
Nginx应用与运维实战
王小东
Nginx高性能Web服务器详解
Nginx经典实例
[美]德里克 德琼格(Derek DeJonghe)
Nginx高性能Web服务器详解
Nginx底层设计与源码分析
聂松松;赵禹;施洪宝
Nginx高性能Web服务器详解
Nginx实战:基于Lua语言的配置、开发与架构详解
王力 著
Nginx高性能Web服务器详解
Nginx模块开发指南:使用C++11和Boost程序库
罗剑锋 著
Nginx高性能Web服务器详解
Nginx高性能Web服务器实战教程
黑马程序员 著
Nginx高性能Web服务器详解
Nginx Lua开发实战
李明江 著
Nginx高性能Web服务器详解
Nginx完全开发指南:使用C、C++和OpenResty
罗剑锋 作者
Nginx高性能Web服务器详解
Nginx高性能Web服务器应用与实战(微课版)
千锋教育高教产品研发部