|
|
51CTO旗下网站
|
|
移动端

目录

《精通Nginx(第2版)》全书分两部分,第一部分用9章内容介绍了安装Nginx及第三方模块、配置向导、使用mail模块、Nginx作为反向代理、Nginx Http服务器、Nginx的开发、在Nginx中集成Lua以及故障排除技巧;第二部分用4个附录的形式介绍了指令参考、Rewrite规则指南、Nginx社区以及Solaris系统下的网络调优。本节为目录。

作者:李红军 译来源:人民邮电出版社|2017-08-28 20:36

目录

第1 章 安装Nginx 及第三方模块1
1.1 使用包管理器安装Nginx.2
1.1.1 在Centos 上安装Nginx 2
1.1.2 在Debian 上安装Nginx3
1.2 从源代码安装Nginx.3
1.2.1 准备编译环境3
1.2.2 从源代码编译4
1.2.3 为Web 或者Mail 服务器
配置Nginx .5
1.2.4 邮件代理的配置选项6
1.2.5 指定路径的配置选项6
1.3 配置SSL 支持.7
1.4 使用各种模块7
禁用不再使用的模块9
1.5 查找并安装第三方模块10
1.6 添加对Lua 的支持11
1.7 组合在一起11
1.8 小结13
第2 章 配置指南.14
2.1 基本配置格式14
2.2 Nginx 全局配置参数.15
2.3 使用include 文件16
2.4 HTTP 的server 部分.17
2.4.1 客户端指令.17
2.4.2 文件I/O 指令.18
2.4.3 Hash 指令.19
2.4.4 Socket 指令.19
2.4.5 示例配置文件.20
2.5 虚拟服务器部分20
2.6 Locations—where,when,how.24
2.7 完整的示例配置文件26
2.8 小结27
第3 章 使用mail 模块29
3.1 基本代理服务29
3.1.1 mail 的server 配置部分.30
3.1.2 POP3 服务32
3.1.3 IMAP 服务33
3.1.4 SMTP 服务.33
3.1.5 使用SSL/TLS 34
3.1.6 完整的mail 示例.37
3.2 认证服务38
3.3 与memcached 结合.46
3.4 解释日志文件48
3.5 操作系统限制50
3.6 小结51
第4 章 Nginx 作为反向代理.52
4.1 反向代理简介53
4.2 代理模块54
4.3 带有cookie 的遗留应用程序.57
4.4 upstream 模块58
4.5 保持活动连接59
4.6 上游服务器的类型61
4.7 单个上游服务器61
4.8 多个上游服务器62
4.9 非HTTP 型上游服务器63
4.9.1 Memcached 上游服务器63
4.9.2 FastCGI 上游服务器64
4.9.3 SCGI 上游服务器65
4.9.4 uWSGI 上游服务器.65
4.10 负载均衡65
负载均衡算法65
4.11 将if 配置转换为一个更现代的
解释66
4.12 使用错误文件处理上游服务器
问题70
4.13 确定客户端真实的IP 地址72
4.14 小结72
第5 章 反向代理高级话题.73
5.1 安全隔离74
5.1.1 使用SSL 对流量进行加密74
5.1.2 使用SSL 进行客户端身份
验证76
5.1.3 基于原始IP 地址阻止流量78
5.2 孤立应用程序组件的扩展80
5.3 反向代理服务器的性能调优83
5.3.1 缓冲数据84
5.3.2 缓存数据86
5.3.3 存储数据90
5.3.4 压缩数据91
5.4 小结94
第6 章 Nginx HTTP 服务器.95
6.1 Nginx 的系统架构.95
6.2 HTTP 核心模块.96
6.2.1 server 指令97
6.2.2 Nginx 中的日志98
6.2.3 查找文件101
6.2.4 域名解析103
6.2.5 客户端交互.104
6.3 使用limit 指令防止滥用.106
6.4 约束访问110
6.5 流媒体文件114
6.6 预定义变量115
6.7 SPDY 和HTTP/2.117
6.8 使用Nginx 和PHP-FPM 118
一个Drupal 的配置示例.121
6.9 将Nginx 和uWSGI 结合129
一个Django 的配置示例.129
6.10 小结131
第7 章 Nginx 的开发.133
7.1 集成缓存133
7.1.1 应用程序没有缓存.134
7.1.2 使用数据库缓存.135
7.1.3 使用文件系统做缓存138
7.2 动态修改内容141
7.2.1 使用addition 模块.141
7.2.2 sub 模块142
7.2.3 xslt 模块143
7.3 使用服务器端包含SSI(Server
Side Include)144
7.4 Nginx 中的决策.146
7.5 创建安全链接150
7.6 生成图像152
7.7 跟踪网站访问者155
7.8 防止意外代码执行156
7.9 小结157
第8 章 在Nginx 中集成Lua.159
8.1 ngx_lua 模块159
8.2 集成Lua.160
8.3 使用Lua 记录日志163
8.4 小结163
第9 章 故障排除技巧.164
9.1 分析日志文件164
9.1.1 错误日志文件格式164
9.1.2 错误日志文件条目实例166
9.2 配置高级日志记录168
9.2.1 调试日志记录.169
9.2.2 在运行时切换二进制运行
文件169
9.2.3 使用访问日志文件进行
调试176
9.3 常见的配置错误178
9.3.1 使用if 取代try_files178
9.3.2 使用if 作为主机名切换179
9.3.3 不使用server 部分的配置追求
更好的效果.180
9.4 操作系统限制181
9.4.1 文件描述符限制.181
9.4.2 网络限制183
9.5 性能问题184
9.6 使用Stub Status 模块186
9.7 小结187
附录A 指令参考.189
附录B Rewrite 规则指南.224
附录C Nginx 社区236
附录D Solaris 系统下的网络调优239

喜欢的朋友可以添加我们的微信账号:

51CTO读书频道二维码


51CTO读书频道活动讨论群:365934973

【责任编辑:book TEL:(010)68476606】

回书目   上一节   下一节
点赞 0
分享:
大家都在看
猜你喜欢

读 书 +更多

Linux环境下C编程指南

本书系统地介绍了在Linux平台下用C语言进行程序开发的过程,通过列举大量的程序实例,使读者很快掌握在Linux平台下进行C程序开发的方法和技...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊