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.
- threaded
- 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
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_db
- User authentication using Berkeley DB 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