我正在尝试找到有关如何为Nginx Web服务器构建模块/插件的教程。
有人可以帮助,我似乎无法找到合适的教程。
答案 0 :(得分:40)
从文档中引用:
埃文米勒撰写了最终的guide to Nginx module development。 但它的某些部分有点过时了。你已被警告过了。github搜索出现了Nginx Development Kit。好像是 更新。
根据我个人的经验,Evan Miller's guide给了我很大的帮助。您还必须深入了解NGINX的工作原理。 Agentzh's tutorial可以帮助您。
阅读his modules的源代码也总是有用的。
我还有一个video tutorial尚未检查,但看起来不错。
答案 1 :(得分:13)
http://www.evanmiller.org/nginx-modules-guide.html
Nginx有模块链。当Nginx需要对响应进行gzip或chunk编码时,它会激活一个模块来完成工作。当Nginx根据IP地址或HTTP身份验证凭据阻止对资源的访问时,模块会进行偏转。当Nginx与Memcache或FastCGI服务器通信时,一个模块就是对讲机......
本指南的目的是向您介绍Nginx模块链的详细信息......当您完成本指南后,您将能够设计和生成高质量的模块,使Nginx能够做到这一点以前做不到。 Nginx的模块系统有很多细微差别和细节,所以你可能想要经常回顾这个文档。我试图让概念尽可能清晰,但我会直言不讳,编写Nginx模块仍然很难......
答案 2 :(得分:8)
http://nutrun.com/weblog/2009/08/15/hello-world-nginx-module.html
http://blog.zhuzhaoyuan.com/2009/08/creating-a-hello-world-nginx-module
答案 3 :(得分:0)
您可以找到一位官员nginx development guide here。
文档的结尾会导致新的回购(此帖后6周)充满examples here。