2.6 小结

Nginx由少量的核心框架代码和许多模块组成,每个模块都有它独特的功能。因此,读者可以通过查看每个模块实现了什么功能,来了解Nginx可以帮我们做些什么。

Nginx的Wiki网站(http://wiki.nginx.org/Modules)上列出了官方提供的所有模块及配置项,仔细观察就会发现,这些配置项的语法与本章的内容都是很相近的,读者只需要弄清楚模块说明中每个配置项的意义即可。另外,网页http://wiki.nginx.org/3rdPartyModules中列出了Wiki上已知的几十个第三方模块,同时读者还可以从搜索引擎上搜索到更多的第三方模块。了解每个模块的配置项用法,并在Nginx中使用这些模块,可以让Nginx做到更多。

随着对本书的学习,读者会对Nginx模块的设计思路有深入的了解,也会渐渐熟悉如何编写一个模块。如果某个模块的实现与你的想法有出入,可以更改这个模块的源码,实现你期望的业务功能。如果所有的模块都没有你想要的功能,不妨自己重写一个定制的模块,也可以申请发布到Nginx网站上供大家分享。