原文:《深入理解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