Chapter 11. Multi Processing and Protocol Modules

The Evolution of Apache’s Architecture

Apache is not a monolithic server. New modules can be added to provide enhanced functionality, and existing modules can be removed to reduce the size of the server and improve performance. Apache 2 takes this modularization concept further and introduces three new ways of extending the server:

  • Multi Processing Modules (MPMs): Allow you to change the way Apache serves requests and improve the performance and scalability of the server.

  • Filtering Modules: Provide a way for modules to process the content provided by other modules.

  • Protocol Modules: The protocol layer has been abstracted, so it is possible for Apache to serve content using other protocols, such as ...

Get Apache Phrasebook now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.