四、nginx模块工作原理概述

nginx本身支持多种模块,如HTTP模块、event模块和mail模块
nginx本身做的工作实际很少,当它接到一个HTTP请求时,它仅仅是通过查找配置文件将此请求映射到一个location block,而此location中所配置的各个指令则会启动不同的模块去完成工作。通常一个location中的指令会涉及一个handler模块和多个filter模块。handler模块负责处理请求,完成响应内容的生成,而filter模块对响应内容进行处理。因此nginx模块开发分为handler开发和filter开发。

image.png
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 大多数 Nginx 新手都会频繁遇到这样一个困惑,那就是当同一个location配置块使用了多个 Nginx 模块...
    SkTj阅读 12,370评论 0 12
  • 前言 Nginx是当前最流行的HTTP Server之一,根据W3Techs的统计,目前世界排名(根据Alexa)...
    GarfieldEr007阅读 10,741评论 4 22
  • Nginx 的配置文件使用的就是一门微型的编程语言,许多真实世界里的 Nginx 配置文件其实就是一个一个的小程序...
    SkTj阅读 9,699评论 0 7
  • Nginx的工作原理 1.Nginx的模块与工作原理 Nginx由内核和模块组成,其中,内核的设计非常微小和简洁,...
    架构飞毛腿阅读 11,285评论 1 27
  • 王导是王家唯一 一个走的是为了国家而当官的,现在我就来说一说,这个君子政治家等职业的王导吧。 这是王导和司马睿刚迁...
    原园园阅读 3,411评论 0 0