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
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.
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
Development
- mod_example
- Demonstrates Apache API