图书介绍
精通Nginx 第2版PDF|Epub|txt|kindle电子书版本网盘下载
![精通Nginx 第2版](https://www.shukui.net/cover/40/30404775.jpg)
- (瑞士)艾维利(Dimitri Aivaliotis) 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115459961
- 出版时间:2017
- 标注页数:241页
- 文件大小:30MB
- 文件页数:259页
- 主题词:互联网络-网络服务器
PDF下载
下载说明
精通Nginx 第2版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 安装Nginx及第三方模块1
1.1 使用包管理器安装Nginx2
1.1.1 在Centos上安装Nginx2
1.1.2 在Debian上安装Nginx3
1.2 从源代码安装Nginx3
1.2.1 准备编译环境3
1.2.2 从源代码编译4
1.2.3 为Web或者Mail服务器配置Nginx5
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,how24
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/TLS34
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/2117
6.8 使用Nginx和PHP-FPM118
一个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中集成Lua159
8.1 ngx_lua模块159
8.2 集成Lua160
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