基本信息
【插图】

编辑推荐
剖析Nginx负载均衡和反向代理的配置与优化
介绍Nginx核心模块的使用方法和模块开发技巧
分享新浪播客、金山逍遥网使用Nginx的实战经验
内容简介
计算机书籍
Nginx是俄罗斯人Igor Sysoev编写的一款高性能的HTTP和反向代理服务器。Nginx选择了epoll和kqueue作为网络I/O模型,在高连接并发的情况下,内存、CPU等系统资源消耗非常低,运行稳定。
本书系统地介绍了Nginx与PHP、RUBY、Python结合的使用方法,Nginx作为反向代理与负载均衡的配置与优化,以及Nginx模块的开发方法,并给出了新浪播客、搜狐博客、六间房、Discuz!官方论坛、迅雷在线、赶集网使用Nginx的应用示例。最后全面地分析了Nginx的核心模块。本书适合Nginx的初学者,以及有一定基础,希望深入掌握Nginx的网站架构师和Web开发人员。
作译者
目录
第1章 Nginx简介
1.1 常用的Web服务器简介
1.2 Nginx简介
1.3 选择Nginx的理由
1.4 Nginx与Apache、Lighttpd的综合对比
第2章 Nginx服务器的安装与配置
2.1 安装Nginx服务器所需要的系统资源
2.2 Nginx的下载
2.3 Nginx的安装
2.4 Nginx的启动、停止、平滑重启
2.5 Nginx的平滑重启
2.6 Nginx的信号控制
2.7 Nginx的平滑升级
第2部分 进 阶 篇
第3章 Nginx的基本配置与优化
3.1 Nginx的完整配置示例
3.2 Nginx的虚拟主机配置
3.3 Nginx的日志文件配置与切割
3.4 Nginx的压缩输出配置
序言
Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理服务器,越来越被互联网企业所青睐。他极高的执行效率以及简单灵活的配置,正被成千上万的互联网开发者所拥护。那么短短的2-3年时间,能这么快速的把这个软件传遍web开发领域,那就不得不提本书的作者张宴。
2年多前,张宴作为新浪播客的系统工程师,开始测试应用由 Lgor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的Nginx。在新浪播客的这样一个每天数亿访问量的网站上,张宴主导nginx在测试了半年多,其数倍于Apache 的并发支持,以及高效快捷的反映能力,让我们对nginx有了百分之一万的信心。进行了新浪内部的大规模推广应用,在小的 IDC节点,做软F5七层交换;替代Apache作高性能Web服务器;开发Ncache替代Squid等等,做了一系列尝试和推广,取得了非常好的成绩,给公司也节约了大量的服务器等系统运维开销。我作为该项目的负责人,作为张宴的领路人,对这个刚毕业不久的工程师所取得的成就也刮目相看。
张宴用在新浪一年多的工作时间里面,对Nginx通过反复内部测试,以及通过新浪播客、博客等海量访问网站平台的实际应用测试,熟练掌握了nginx配置、优化、开发方面的经验。并且张宴通过了他的个人博客“回忆未来”(http://blog.s135.com)用十分通俗易懂的文档和很多Nginx 的兴趣爱好者,以及业内的专家进行很好的交流沟通,积累和解决众多的经验和解决方案,可谓是业界Nginx应用的权威。据称网易目前采用了大量的有张宴总结的Nginx解决方案。
《实战Nginx:取代Apache的高性能Web服务器》一书,可谓是张宴对多年Nginx应用的经验和方案的总结,他大量通俗易懂的例子,给Web开发者诠释了一个完整的高性能服务器和反向代理服务器。本书可以让你少走不少的弯路,可以帮企业节省大量的服务器等硬件开支,提供多种海量访问的解决方案,是大型网站必备工具书,也是中小网站开发者必备的学习书籍。
我作为10多年互联网的资深从业者,向您隆重推荐此书!
余建煊
原新浪播客高级技术经理
第九城市平台总监
推荐序II
Nginx (“engine x”) 是一款高性能的HTTP、反向代理服务器,同时还是 IMAP/POP3/SMTP代理服务器。 在高并发连接的情况下,Nginx是Apache服务器不错的替代品。Nginx可以作为7层负载均衡服务器来使用。根据测试结果,Nginx+PHP(FastCGI))可以承受3万以上的并发连接数,相当于同等环境下Apache的10倍。
2008年正值赶集网高速发展阶段,用户量直线上升,原先构建的Apache服务器集群经常遇到访问瓶颈。张宴加入赶集网后,带来了他之前在新浪使用nginx的经验和测试数据,使我们对 Nginx充满期待,决定把服务器移植到Nginx平台。原来Apache使用的上百行rewrite规则,非常方便地修改为Nginx支持的代码。加上前端完善的squid平台支持,效果非常明显,系统平台迅速稳定下来。移植过程前后,也出现了很多意想不到的小问题,当初互联网上Nginx资料非常稀缺,张宴以他对Nginx孜孜不倦的追求,逐个攻关解决,为公司节约了大量的系统运维开支。看到系统的变化,我作为负责人和见证者,对他是由衷的佩服。
张宴通过在赶集网主站平台使用Nginx,非常熟练掌握了Nginx的配置、优化,以及常见问题的解决办法,并积累了众多的经验和解决方案。他撰写了几十篇关于Nginx配置优化及常见问题的文档,现已经成为网上流传最广的技术资料之一,提起Nginx,几乎无人不知道张宴的大名。现正值Nginx在中国风靡之时,这本《实战Nginx:取代Apache的高性能Web服务器》,正是众多Nginx爱好者、使用者梦寐以求之作。就我所知,国内目前使用Nginx的知名网站有:六间房、Discuz!、互联星空播客、水木社区、网易新闻、酷6网、豆瓣网、新华网RSS订阅频道、迅雷安全中心、腾讯3G下载, 等等。
作为张宴的同事和朋友,抢先拜读《实战Nginx:取代Apache的高性能Web服务器》后非常欣喜,书中总结了大量Nginx应用的经验和方案,包括赶集网全部线上解决方案,是不可多得的一手资料。阅读本书,能让你少走弯路,迅速成长为高级Nginx系统管理人员,同时本书也是广大Nginx爱好者及系统管理人员的必备工具书。
强烈推荐工作在一线的Linux系统管理人员和即将加入系统管理大军的有志之士阅读此书,让你的职业之路更上一层楼。
李静
原赶集网技术总监
互动在线运维经理
媒体评论
——张鹏翼,金山逍遥网技术部经理