我想了解apache在內部工作的基本機制(用於學術目的)。 我沒有開源項目的經驗,所以我在看大局時遇到問題,因爲大多數帖子都討論如何配置Apache而不是其體系結構。 我看到的幾個例子都非常老,更多的是關於模塊(而不是核心)。Apache架構
所以,我關心的要點是:
- 核心主文件:什麼是做核心的主要功能 的文件嗎?它們之間如何相互作用(特定功能)?
全局函數: Apache中的全局(最重要)函數是什麼? 什麼函數偵聽服務器端口(例如80)? 哪裏會爲新的傳入請求產生新線程?
與模塊的交互作用: 核心的哪些功能負責將控制權交給模塊? 什麼是交互機制?
其他任何可能有助於理解整個圖片的要點也是 很好。
良好的演示文稿。一個可以提出這個想法的軼事是「Apache」這個名字是如何產生的。鑑於添加的修補程序的數量,它最初被認爲是「A patchy」服務器;-) –
@Alain Pannetier,+1 :)) – Maxym
我正在檢查本書和演示文稿..到目前爲止非常有用。 – Ticker23