原文:《深入理解Nginx》阅读与实践(四):简单的HTTP过滤模块

一 Nginx的HTTP过滤模块特征 一个请求可以被任意个HTTP模块处理 在普通HTTP模块处理请求完毕并调用ngx http send header 发送HTTP头部或调用ngx http output filter 发送HTTP包体时,才会由这两个方法一次调用所有的HTTP过滤模块来处理这个请求。HTTP过滤模块仅处理服务器发送到客户端的响应,而不处理客户端发往服务器的HTTP请求。 多个过 ...

2013-08-21 10:30 4 5212 推荐指数:

查看详情

深入理解Nginx阅读实践(二):配置项的使用

  前文链接:《深入理解Nginx阅读实践(一):Nginx安装配置与HelloWorld   HelloWorld的完成意味着已经踏入了nginx的大门,虽然很振奋人心,但在编写中仍有很多疑惑的存在:nginx.conf的配置项中各个参数是如何读入程序中的?ngx_command_t ...

Thu Aug 15 05:50:00 CST 2013 2 3494
深入理解Nginx阅读实践(一):Nginx安装配置与HelloWorld

  最近在读陶辉的《深入理解Nginx模块开发与架构解析》,一是想跟着大牛练练阅读和编写开源代码的能力,二是想学学Nginx优秀的架构设计,三是想找一个点深入下Linux下网络编程的细节。侯捷在他的《STL源码剖析》的自序里说过,“追踪一流作品并于其中吸取养分,远比自己关起门来写个三流作品,价值 ...

Wed Aug 14 04:22:00 CST 2013 4 8413
深入理解nginx

Nginx深入理解 1. 什么是nginx 2. nginx的优势 2.1 IO多路复用epoll(IO复用) 如何理解呢?举个例子吧! 有A、B、C三个老师,他们都遇到一个难题,要帮助一个班级的学生解决课堂作业。 老师A采用从第一排开始一个学生一个学生轮流解答的方式去回答问题,老师 ...

Thu Nov 28 01:04:00 CST 2019 0 403
推荐我的新书《深入理解Nginx模块开发与架构解析》

.  背景知识?  如果仅希望了解怎样使用已有的Nginx功能搭建服务器,那么阅读本书不需要什么先决条件。但如果希望通过阅读本书的第二、第三部分,来学习Nginx模块开发和架构设计技巧,则必须了解C语言的基本语法。在阅读本书第三部分时,需要读者对TCP有一个基本的了解,同时对Linux操作系统 ...

Wed Sep 05 23:44:00 CST 2018 0 3455
NginxHTTP过滤模块

1. HTTP 过滤模块 ngx_http_not_modified_module 仅对 HTTP 头部做处理。在返回 200 成功时,根据请求中 If-Modified-Since 或者 If-Unmodified-Since 头部取得浏览器缓存文件的时间,再分析返回用户文件的最后修改 ...

Sat Jun 30 16:32:00 CST 2018 0 1515
深入理解HTTP协议

一、HTTP协议详解之URL篇 http(超文本传输协议)是一个基于请求与响应模式的、无状态的、应用层的协议,常基于TCP的连接方式,HTTP1.1版本中给出一种持续连接的机制,绝大多数的Web开发,都是构建在HTTP协议之上的Web应用。 HTTP URL (URL是一种特殊类型 ...

Mon Feb 06 18:02:00 CST 2017 0 1423
深入理解 BPF:一个阅读清单

https://linux.cn/article-9507-1.html 什么是 BPF? BPF,及伯克利包过滤器Berkeley Packet Filter,最初构想提出于 1992 年,其目的是为了提供一种过滤包的方法,并且要避免从内核空间到用户空间的无用的数据包复制行为。它最 ...

Sat Oct 10 19:16:00 CST 2020 0 877
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM