前 言
精通Nginx
Nginx是一个高性能的Web服务器,在它的设计上使用的系统资源非常少。有很多how-to和示例配置文件在互联网上出现,这会澄清Nginx配置的浑水,这样做你将会学习到在各种环境中如何调整Nginx,以及一些配置模糊的选项的配置,以便设计一个符合你需求的配置文件。
在你已经理解了如何根据自己的需求来构建一个配置文件后,你就不再需要复制-粘贴配置片段了。这是一个过程,而且会有曲折,但是本书中有关技巧的解释,会使你觉得手写Nginx配置文件是一件很舒服的事情。万一事情不像你期望的那样工作,你将能够独立调试该问题,或者至少能够寻求帮助,而不会觉得自己好像都没有尝试过。
这本书是以现代风格所写,这种设计帮助你尽可能快地获取信息。几乎每一章都是一个独立的模块,你可以根据你的需要自由地跳到任何地方获取更深入的特定主题。如果你觉得错过了某些主要的东西,那么你可以返回去读取前面的章节。它们在这种方式下构建以帮助你的配置文件一步步成长。
目 录
第1章 安装Nginx及第三方模块
1.1 使用包管理器安装Nginx
1.2 从源代码安装Nginx
1.3 配置Web或者mail服务器
1.4 使用各种模块
1.5 查找并安装第三方模块
1.6 组合在一起
1.7 总结
第2章 配置指南
2.1 基本配置格式
2.2 Nginx的全局配置参数
2.3 使用include文件
2.4 Http的server部分
2.5 虚拟server部分
2.6 Locations——where,when,how
2.7 mail的server部分
2.8 完整的样本配置文件
2.9 总结
第3章 使用mail模块
第4章 Nginx作为反向代理
第5章 反向代理高级话题
第6章 Nginx Http服务器
第7章 Nginx的开发
第8章 故障排除技巧