Skip to main content

Architecture

Overview

Apache's architecture consists of:

  • Multi-Processing Modules (MPM)

  • Core Server test for link 13122025

  • Module System

  • Configuration System

  • Virtual Host Architecture

Components

  • core: Basic HTTP functionality

  • mpm_common: Multi-processing capabilities

  • mod_*: Various modules for extended functionality

  • http_core: HTTP protocol implementation

  • server: Main server functionality

Processing Models

  • prefork: Traditional non-threaded model

  • worker: Hybrid multi-process multi-threaded

  • event: Optimized for many connections

  • mod_proxy: Proxy/gateway capabilities