Apache modules

Below is a list of all of the modules that come as part of the Apache distribution. See also the list of modules sorted alphabetically and the complete alphabetical list of all Apache directives.

Core and Mutli-Processing Modules

Core
Core Apache features.
worker
Multi-Processing Module with Threading via Pthreads; Variable number of processes, constant number of threads/child
mpm_winnt
Multi-Processing Module with a single control process and a single server process with multiple threads for Windows NT
perchild
Multi-Processing Module with the ability to server different virtual hosts under different userids.
prefork
Non-threaded preforking processes model similar to Apache 1.3
mpm_netware
Thread only model optimized for Novell NetWare

Environment Creation

mod_env
Passing of environments to CGI scripts
mod_setenvif
Set environment variables based on client information
mod_unique_id
Generate unique request identifier for every request

Content Type Decisions

mod_mime
Determining document types using file extensions.
mod_mime_magic
Determining document types using "magic numbers".
mod_negotiation
Content negotiation.
mod_charset_lite
Configuring character set translation.

URL Mapping

mod_alias
Mapping different parts of the host filesystem in the document tree, and URL redirection.
mod_rewrite
Powerful URI-to-filename mapping using regular expressions
mod_userdir
User home directories.
mod_speling
Automatically correct minor typos in URLs
mod_vhost_alias
Support for dynamically configured mass virtual hosting

Directory Handling

mod_dir
Basic directory handling.
mod_autoindex
Automatic directory listings.

Access Control

mod_access
Access control based on client hostname or IP address.
mod_auth
User authentication using text files.
mod_auth_dbm
User authentication using DBM files.
mod_auth_anon
Anonymous user access to authenticated areas.
mod_auth_digest
MD5 authentication
mod_auth_ldap
User authentication using LDAP.

HTTP Response

mod_headers
Add arbitrary HTTP headers to resources
mod_cern_meta
Support for HTTP header metafiles.
mod_expires
Apply Expires: headers to resources
mod_asis
Sending files which contain their own HTTP headers.

Dynamic Content

mod_include
Server-parsed documents.
mod_cgi
Invoking CGI scripts.
mod_cgid
Invoking CGI scripts using an external daemon.
mod_actions
Executing CGI scripts based on media type or request method.
mod_isapi
Windows ISAPI Extension support
mod_ext_filter
Filtering content with external programs.
mod_suexec
Run CGI requests as a specified user and group.

Internal Content Handlers

mod_status
Server status display
mod_info
Server configuration information

Logging

mod_log_config
User-configurable logging replacement for mod_log_common.
mod_usertrack
User tracking using Cookies

Miscellaneous

mod_imap
The imagemap file handler.
mod_proxy
Caching proxy abilities
mod_so
Support for loading modules at runtime
mod_file_cache
Caching files in memory for faster serving.
mod_dav
Class 1,2 WebDAV HTTP extensions
mod_ssl
strong cryptography using the Secure Sockets Layer (SSL) and Transport Layer Security (TLS) protocols
mod_ldap
LDAP connection pool and shared memory cache.

Development

mod_example
Demonstrates Apache API