注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络网络与数据通信精通Nginx(第2版)

精通Nginx(第2版)

精通Nginx(第2版)

定 价:¥59.00

作 者: Dimitri,Aivaliotis,艾维利 著;李红军 译
出版社: 人民邮电出版社
丛编项:
标 签: 暂缺

购买这本书可以去


ISBN: 9787115459961 出版时间: 2017-08-01 包装: 平装
开本: 16开 页数: 241 字数:  

内容简介

  Nginx是一个高性能的轻量级Web服务器,本书从配置文件的角度出发,介绍了多种关于Nginx配置的技巧。本书以模块化风格写成,几乎每一章都是一个独立的模块,读者将能够自由地在各个模块间切换阅读。全书分两部分,第1部分用9章内容介绍了安装Nginx及第三方模块、配置向导、使用mail模块、Nginx作为反向代理、Nginx Http服务器、Nginx的开发、在Nginx中集成Lua以及故障排除技巧;第二部分用4个附录的形式介绍了指令参考、Rewrite规则指南、Nginx社区以及Solaris系统下的网络调优。本书适合在安装和配置服务器方面有经验的系统管理员或系统工程师,阅读本书不需要任何Nginx使用经验,相信这本书会帮助读者更好地完成任务。

作者简介

  本书在国外众多的Nginx图书中,以其简洁实用得到了读者和专家的认可。国内有Nginx图书作者和专家专门向我们推荐本书,并自愿承担翻译工作。 本书第1版在我社出版后,较短时间内重印,总印数4000册

图书目录

目录

第1章 安装Nginx及第三方模块\t1
1.1 使用包管理器安装Nginx\t2
1.1.1 在Centos上安装Nginx\t2
1.1.2 在Debian上安装Nginx\t3
1.2 从源代码安装Nginx\t3
1.2.1 准备编译环境\t3
1.2.2 从源代码编译\t4
1.2.3 为Web或者Mail服务器
配置Nginx\t5
1.2.4 邮件代理的配置选项\t6
1.2.5 指定路径的配置选项\t6
1.3 配置SSL支持\t7
1.4 使用各种模块\t7
禁用不再使用的模块\t9
1.5 查找并安装第三方模块\t10
1.6 添加对Lua的支持\t11
1.7 组合在一起\t11
1.8 小结\t13
第2章 配置指南\t14
2.1 基本配置格式\t14
2.2 Nginx全局配置参数\t15
2.3 使用include文件\t16
2.4 HTTP的server部分\t17
2.4.1 客户端指令\t17
2.4.2 文件I/O指令\t18
2.4.3 Hash指令\t19
2.4.4 Socket指令\t19
2.4.5 示例配置文件\t20
2.5 虚拟服务器部分\t20
2.6 Locations—where,when,how\t24
2.7 完整的示例配置文件\t26
2.8 小结\t27
第3章 使用mail模块\t29
3.1 基本代理服务\t29
3.1.1 mail的server配置部分\t30
3.1.2 POP3服务\t32
3.1.3 IMAP服务\t33
3.1.4 SMTP服务\t33
3.1.5 使用SSL/TLS\t34
3.1.6 完整的mail示例\t37
3.2 认证服务\t38
3.3 与memcached结合\t46
3.4 解释日志文件\t48
3.5 操作系统限制\t50
3.6 小结\t51
第4章 Nginx作为反向代理\t52
4.1 反向代理简介\t53
4.2 代理模块\t54
4.3 带有cookie的遗留应用程序\t57
4.4 upstream模块\t58
4.5 保持活动连接\t59
4.6 上游服务器的类型\t61
4.7 单个上游服务器\t61
4.8 多个上游服务器\t62
4.9 非HTTP型上游服务器\t63
4.9.1 Memcached上游服务器\t63
4.9.2 FastCGI上游服务器\t64
4.9.3 SCGI上游服务器\t65
4.9.4 uWSGI上游服务器\t65
4.10 负载均衡\t65
负载均衡算法\t65
4.11 将if配置转换为一个更现代的
解释\t66
4.12 使用错误文件处理上游服务器
问题\t70
4.13 确定客户端真实的IP地址\t72
4.14 小结\t72
第5章 反向代理高级话题\t73
5.1 安全隔离\t74
5.1.1 使用SSL对流量进行加密\t74
5.1.2 使用SSL进行客户端身份
验证\t76
5.1.3 基于原始IP地址阻止流量\t78
5.2 孤立应用程序组件的扩展\t80
5.3 反向代理服务器的性能调优\t83
5.3.1 缓冲数据\t84
5.3.2 缓存数据\t86
5.3.3 存储数据\t90
5.3.4 压缩数据\t91
5.4 小结\t94
第6章 Nginx HTTP服务器\t95
6.1 Nginx的系统架构\t95
6.2 HTTP核心模块\t96
6.2.1 server指令\t97
6.2.2 Nginx中的日志\t98
6.2.3 查找文件\t101
6.2.4 域名解析\t103
6.2.5 客户端交互\t104
6.3 使用limit指令防止滥用\t106
6.4 约束访问\t110
6.5 流媒体文件\t114
6.6 预定义变量\t115
6.7 SPDY和HTTP/2\t117
6.8 使用Nginx和PHP-FPM\t118
6.9 一个Drupal的配置示例\t121
6.9 将Nginx和uWSGI结合\t129
一个Django的配置示例\t129
6.10 小结\t131
第7章 Nginx的开发\t133
7.1 集成缓存\t133
7.1.1 应用程序没有缓存\t134
7.1.2 使用数据库缓存\t135
7.1.3 使用文件系统做缓存\t138
7.2 动态修改内容\t141
7.2.1 使用addition模块\t141
7.2.2 sub模块\t142
7.2.3 xslt模块\t143
7.3 使用服务器端包含SSI(Server
Side Include)\t144
7.4 Nginx中的决策\t146
7.5 创建安全链接\t150
7.6 生成图像\t152
7.7 跟踪网站访问者\t155
7.8 防止意外代码执行\t156
7.9 小结\t157
第8章 在Nginx中集成Lua\t159
8.1 ngx_lua模块\t159
8.2 集成Lua\t160
8.3 使用Lua记录日志\t163
8.4 小结\t163
第9章 故障排除技巧\t164
9.1 分析日志文件\t164
9.1.1 错误日志文件格式\t164
9.1.2 错误日志文件条目实例\t166
9.2 配置高级日志记录\t168
9.2.1 调试日志记录\t169
9.2.2 在运行时切换二进制运行
文件\t169
9.2.3 使用访问日志文件进行
调试\t175
9.3 常见的配置错误\t177
9.3.1 使用if取代try_files\t178
9.3.2 使用if作为主机名切换\t179
9.3.3 不使用server部分的配置追求
更好的效果\t180
9.4 操作系统限制\t181
9.4.1 文件描述符限制\t181
9.4.2 网络限制\t183
9.5 性能问题\t184
9.6 使用Stub Status模块\t186
9.7 小结\t187
附录A 指令参考\t189
附录B Rewrite规则指南\t224
附录C Nginx社区\t236
附录D Solaris系统下的网络调优\t239

本目录推荐