5.1 Understanding Apache Modules

Apache can run with either external or internal modules.

Except for the compilation difference, internal and external modules function the same in your Apache Web server.

Requests received by the Apache Web server must pass through a series of stages in order for them to be completely handled. The architecture of Apache allows a module to insert itself into any one or more of these stages. Three of these stages deal with Web server security: access control, authentication, and authorization. There are currently various Apache modules available that supply handlers for one or more of these stages in order to give the Apache Web server a certain level of security.

For more information about security on Apache, see Authentication, Authorization and Access Control on the Apache.org Web site.