首页 / NGINX / Nginx系列(二)--模块化
Nginx系列(二)--模块化
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Nginx系列(二)--模块化,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含591字,纯文字阅读大概需要1分钟。
内容图文
高度模块化的设计设 Nginx 架构的基础。
在
1 、高度抽象的模块接口
2 、灵活性
3 、配置模块的设计使 Nginx 提供了高可配置性、高可扩展性、高可定制性、高可伸缩性。
4 、核心模块接口简单化
5 、多层次、多类别的模块设计
全部模块间是分层次、分类别的,官方 Nginx 有五大类型的模块:核心模块、配置模块、事件模块、 HTTP 模块、 mail 模块。
配置模块和核心模块这两种模块类型是由 Nginx 的框架代码所定义的,这里的配置模块是全部模块的基础,它实现了最主要的配置项解析功能(解析 nginx.conf 文件)。
Nginx 框架还会调用核心模块。但其它三种模块都不会与框架产生直接关系。事件模块、 HTTP 模块、 mail 模块这三种模块的共性是:实际上它们在核心模块中各有 1 个模块作为自己的代言人,并在同类模块中有 1 个作为核心业务与管理功能的模块。
Nginx 模块直接被编译仅 Nginx, 因此属于静态编译方式。
启动Nginx后。Nginx的模块被自己主动载入,不像Apache,首先将模块编译为一个so文件,然后再配置文件汇总指定是否进行载入。在解析配置文件时。Nginx的每个模块都有可能去处理某个请求。可是同一个处理请求仅仅能由一个模块来完毕。
内容总结
以上是互联网集市为您收集整理的Nginx系列(二)--模块化全部内容,希望文章能够帮你解决Nginx系列(二)--模块化所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。