Apache modules included with IBM HTTP Server
View information about Apache modules that are included with IBM® HTTP Server. You can use the directives that are defined within the included Apache modules to configure IBM HTTP Server.
Included Apache modules
The following Apache modules changed in Version 9 (Apache HTTP Server 2.4):
Removed:
- The
mod_proxy_balancer
andmod_proxy_ajp
modules were removed. Previous releases included these modules in the WebSphereCE directory on some platforms. - The
mod_mem_cache
module was removed from the Apache distribution. Use themod_cache_disk
module instead. - The
mod_ibm_ldap
module was removed.
Added:
- The
event
MPM is added for Linux (previously was only available on z/OS) - mod_access_compat
- mod_authn_certificate
- mod_authz_core
- mod_lua
- mod_macro
- mod_proxy_fcgi
- mod_remoteip
- mod_substitute
The modules that are included with IBM HTTP Server V9.0 are listed in the Apache HTTP Server V 2.4 Directive Index
The following table contains a list of Apache modules included with IBM HTTP Server:
Module | Description | Web address |
---|---|---|
core | Core Apache HTTP Server features | http://publib.boulder.ibm.com/httpserv/manual24/mod/core.html |
mpm_winnt | Multi-processing module (MPM) for Windows | http://publib.boulder.ibm.com/httpserv/manual24/mod/mpm_winnt.html |
mpm_worker | Threaded Multi-processing module (MPM) | http://publib.boulder.ibm.com/httpserv/manual24/mod/worker.html |
mpm_event | Event-based Multi-processing module (MPM) | http://publib.boulder.ibm.com/httpserv/manual24/mod/event.html |
mod_access_compat | Group authorizations based on host (name or IP address) | https://publib.boulder.ibm.com/httpserv/manual24/mod/mod_access_compat.html |
mod_actions | Provides for executing CGI scripts, based on media type or request method. | http://publib.boulder.ibm.com/httpserv/manual24/mod/mod_actions.html |
mod_alias | Provides for mapping different parts of the host file system in the document tree and for URL redirection. | http://publib.boulder.ibm.com/httpserv/manual24/mod/mod_alias.html |
mod_allowmethods | Access Control based on HTTP request method | https://httpd.apache.org/docs/2.4/mod/mod_allowmethods.html |
mod_asis | Sends files that contain their own HTTP headers. | http://publib.boulder.ibm.com/httpserv/manual24/mod/mod_asis.html |
mod_auth_basic | Basic authentication | http://publib.boulder.ibm.com/httpserv/manual24/mod/mod_auth_basic.html |
mod_authn_anon | Allows anonymous user access to authenticated areas. | http://publib.boulder.ibm.com/httpserv/manual24/mod/mod_authn_anon.html |
mod_authn_cert | Use TLS client certificate for authentication. | http://publib.boulder.ibm.com/httpserv/manual24/mod/mod_authn_cert.html |
mod_authn_dbm | User authentication by using DBM files. | http://publib.boulder.ibm.com/httpserv/manual24/mod/mod_authn_dbm.html |
mod_authn_default | Authentication fallback module | |
mod_authn_file | User authentication using text files | http://publib.boulder.ibm.com/httpserv/manual24/mod/mod_authn_file.html |
mod_authnz_ldap | Allows an LDAP directory to be used to store the database for HTTP basic authentication. | http://publib.boulder.ibm.com/httpserv/manual24/mod/mod_authnz_ldap.html |
mod_authz_dbm | Group authorization by using DBM files. | http://publib.boulder.ibm.com/httpserv/manual24/mod/mod_authz_dbm.html |
mod_authz_core | Core Authorization | http://publib.boulder.ibm.com/httpserv/manual24/mod/mod_authz_core.html |
mod_authz_groupfile | Group authorization using text files | http://publib.boulder.ibm.com/httpserv/manual24/mod/mod_authz_groupfile.html |
mod_authz_host | Group authorizations based on host, such as host name or IP address | http://publib.boulder.ibm.com/httpserv/manual24/mod/mod_authz_host.html |
mod_authz_user | User authorization | http://publib.boulder.ibm.com/httpserv/manual24/mod/mod_authz_user.html |
mod_autoindex | Generates directory indexes automatically. This is similar to ls command on the UNIX platform or the Win32 dir shell command. | http://publib.boulder.ibm.com/httpserv/manual24/mod/mod_autoindex.html |
mod_cache | Content cache keyed to URIs | http://publib.boulder.ibm.com/httpserv/manual24/mod/mod_cache.html |
mod_cache_disk | Implements a disk based storage manager. It is primarily of use in conjunction mod_cache. | http://publib.boulder.ibm.com/httpserv/manual24/mod/mod_cache_disk.html |
mod_cgi | Execution of CGI scripts | http://publib.boulder.ibm.com/httpserv/manual24/mod/mod_cgi.html |
mod_cgid | Execution of CGI scripts using an external CGI daemon. | http://publib.boulder.ibm.com/httpserv/manual24/mod/mod_cgid.html |
mod_charset_lite | Specifies character set translation or recoding. | http://publib.boulder.ibm.com/httpserv/manual24/mod/mod_charset_lite.html |
mod_dav | Distributed Authoring and Versioning (WebDAV) functionality. Tip: Although mod_dav and mod_dav_fs are not included, IBM HTTP Server and the WebSphere® plug-in can pass
through WebDAV requests to WebSphere.
|
http://publib.boulder.ibm.com/httpserv/manual24/mod/mod_dav.html |
mod_dav_fs | File system provider for mod_dav. | http://publib.boulder.ibm.com/httpserv/manual24/mod/mod_dav_fs.html |
mod_deflate | Compress content before it is delivered to the client. | http://publib.boulder.ibm.com/httpserv/manual24/mod/mod_deflate.html |
mod_dir | Provides for "trailing slash" redirects and serving directory index files. | http://publib.boulder.ibm.com/httpserv/manual24/mod/mod_dir.html |
mod_env | Modifies the environment which is passed to CGI scripts and SSI pages. | http://publib.boulder.ibm.com/httpserv/manual24/mod/mod_env.html |
mod_expires | Generation of Expires and Cache Control HTTP headers according to user-specified criteria. | http://publib.boulder.ibm.com/httpserv/manual24/mod/mod_expires.html |
mod_ext_filter | Pass the response body through an external program before delivery to the client. | http://publib.boulder.ibm.com/httpserv/manual24/mod/mod_ext_filter.html |
mod_file_cache | Caches a static list of files in memory. This module is provided with this
release for compatibility with previous releases. Begin using mod_mem_cache or mod_cache to ensure
compatibility with future releases of IBM HTTP Server. Tip: The recommended caching mechanism for file handling is the CacheEnable feature of the
mod_cache module.
|
http://publib.boulder.ibm.com/httpserv/manual24/mod/mod_file_cache.html |
mod_filter | Specifies the context-sensitive smart filter configuration module. | http://publib.boulder.ibm.com/httpserv/manual24/mod/mod_filter.html |
mod_ibm_ssl | Secure Sockets Layer (SSL) and Transport Layer Security (TLS) protocol support for IBM HTTP Server. | http://publib.boulder.ibm.com/httpserv/manual24//mod/mod_ibm_ssl.html |
mod_headers | Customization of HTTP request and response headers. | http://publib.boulder.ibm.com/httpserv/manual24//mod/mod_headers.html |
mod_imagemap | Server-side image map processing. | http://publib.boulder.ibm.com/httpserv/manual24//mod/mod_imagemap.html |
mod_include | Server-parsed HTML documents (Server Side Includes). | http://publib.boulder.ibm.com/httpserv/manual24//mod/mod_include.html |
mod_info | Provides a comprehensive overview of the server configuration. | http://publib.boulder.ibm.com/httpserv/manual24//mod/mod_info.html |
mod_ldap | Provides LDAP connection pooling and result caching services for use by other LDAP modules. | http://publib.boulder.ibm.com/httpserv/manual24/mod/mod_ldap.html |
mod_log_config | Logging of the requests made to the server. | http://publib.boulder.ibm.com/httpserv/manual24//mod/mod_log_config.html |
mod_logio | Logging of input and output bytes per request. | http://publib.boulder.ibm.com/httpserv/manual24//mod/mod_logio.html |
mod_lua | Provides Lua hooks into various portions of the httpd request processing | https://publib.boulder.ibm.com/httpserv/manual24/mod/mod_lua.html |
mod_mem_cache | Content cache keyed to URIs. | http://publib.boulder.ibm.com/httpserv/manual24//mod/mod_mem_cache.html |
mod_mime | Associates the requested file extensions with the behavior of the file (handlers and filters), and content (mime-type, language, character set and encoding). | http://publib.boulder.ibm.com/httpserv/manual24//mod/mod_mime.html |
mod_mpmstats | MPM/thread monitoring module for IBM HTTP Server. | http://publib.boulder.ibm.com/httpserv/manual24//mod/mod_mpmstats.html |
mod_mime_magic | Determines the MIME type of a file by looking at a few bytes of its contents.
This module is provided with this release of IBM HTTP Server
for compatibility with previous releases, but will not be included in a future release. No
replacement will be provided for this module. Important: Using mod_mime_magic can
decrease performance because the file must be read and compared to a set of patterns to determine
the content- type.
|
http://publib.boulder.ibm.com/httpserv/manual24//mod/mod_mime_magic.html |
mod_mvsds | Serve MVS (z/OS) Datasets | http://publib.boulder.ibm.com/httpserv/manual24/mod/mod_mvsds.html |
mod_negotiation | Provides for content negotiation. | http://publib.boulder.ibm.com/httpserv/manual24//mod/mod_negotiation.html |
mod_proxy | HTTP, 1.1 proxy, and gateway server | http://publib.boulder.ibm.com/httpserv/manual24//mod/mod_proxy.html |
mod_proxy_connect | Specifies the mod_proxy module extension for CONNECT request handling. | http://publib.boulder.ibm.com/httpserv/manual24//mod/mod_proxy_connect.html |
mod_proxy_fcgi | FastCGI support module for mod_proxy | https://publib.boulder.ibm.com/httpserv/manual24/mod/mod_proxy_fcgi.html |
mod_proxy_ftp | Provides FTP support for the mod_proxy module. This module is provided with this release of IBM HTTP Server for compatibility with previous releases, but will not be included in a future release. No replacement will be provided for this module. | http://publib.boulder.ibm.com/httpserv/manual24//mod/mod_proxy_ftp.html |
mod_proxy_http | Provides HTTP support for the mod_proxy module. | http://publib.boulder.ibm.com/httpserv/manual24//mod/mod_proxy_http.html |
mod_remoteip | Replaces the original client IP address for the connection with the useragent IP address list presented by a proxies or a load balancer via the request headers. | https://publib.boulder.ibm.com/httpserv/manual24/mod/mod_remoteip.html |
mod_reqtimeout | Set timeout and minimum data rate for receiving requests |
https://publib.boulder.ibm.com/httpserv/manual24/mod/mod_reqtimeout.html |
mod_rewrite | Provides a rule-based rewriting engine to rewrite requested URLs. | http://publib.boulder.ibm.com/httpserv/manual24//mod/mod_rewrite.html |
mod_smf | Record SMF entries for HTTP requests. | http://publib.boulder.ibm.com/httpserv/manual24/mod/mod_smf.html |
mod_setenvif | Enables the setting of environment variables based on characteristics of the request. | http://publib.boulder.ibm.com/httpserv/manual24//mod/mod_setenvif.html |
mod_so | Loading of executable code and modules into the server at start or restart time. | http://publib.boulder.ibm.com/httpserv/manual24//mod/mod_so.html |
mod_speling | Attempts to correct mistaken URLs that users might have entered by ignoring capitalization and by allowing up to one misspelling. | http://publib.boulder.ibm.com/httpserv/manual24//mod/mod_speling.html |
mod_status | Provides information on server activity and performance. | http://publib.boulder.ibm.com/httpserv/manual24//mod/mod_status.html |
mod_substitute | Perform search and replace operations on response bodies | https://publib.boulder.ibm.com/httpserv/manual24/mod/mod_substitute.html |
mod_suexec | Allows CGI scripts to run as the specified user or group. | http://publib.boulder.ibm.com/httpserv/manual24//mod/mod_suexec.html |
mod_unique_id | Provides an environment variable with a unique identifier for each request. | http://publib.boulder.ibm.com/httpserv/manual24//mod/mod_unique_id.html |
mod_userdir | User-specific directories. | http://publib.boulder.ibm.com/httpserv/manual24//mod/mod_userdir.html |
mod_usertrack | Clickstream logging of user activity on a site. | http://publib.boulder.ibm.com/httpserv/manual24//mod/mod_usertrack.html |
mod_vhost_alias | Provides for dynamically configured mass virtual hosting. | http://publib.boulder.ibm.com/httpserv/manual24//mod/mod_vhost_alias.html |
mod_wlm | z/OS WLM classification of HTTP requests. | http://publib.boulder.ibm.com/httpserv/manual24/mod/mod_wlm.html |
mod_zos_cmds | This module allows the server to respond to STOP and MODIFY z/OS console commands. | http://publib.boulder.ibm.com/httpserv/manual24/mod/mod_zos_cmds.html |
The following Apache modules are not included in Version 7 (Apache HTTP Server V2.2) or later:
- The
mod_file_cache
module is provided with this release of IBM HTTP Server for compatibility with previous releases, however, you must migrate existing configurations to use themod_mem_cache
module to ensure future support for your LDAP configuration. These modules provide equivalent function in the memory instead of on a disk. - The
mod_mime_magic
module is provided with this release of IBM HTTP Server for compatibility with previous releases, but might not be available in a future release. No replacement will be provided for this module. - The
mod_proxy_ftp
module is provided with this release of IBM HTTP Server for compatibility with previous releases, but might not be available in a future release. No replacement will be provided for this module. - The
mod_cern_meta
module is not included. Instead use themod_headers
module. - The
mod_imap
module was renamed tomod_imagemap
. The LoadModule directive for themod_imap
module must be changed to refer to the new module name for an existing configuration file. - You must set the EnableExceptionHook directive value to
On for the
mod_backtrace
andmod_whatkilledus
diagnostic modules. - You can set the McacheMinObjectSize directive value to a minimum of
1 for the
mod_mem_cache
module. In previous releases, the minimum value was zero. - The Compression_Level directive for the
mod_deflate
module was renamed to DeflateCompressionLevel. - The configurations for the
mod_ldap
and themod_auth_ldap
modules have changed. See the following procedure about migrating from themod_ldap
andmod_auth_ldap
module configurations. - The Apache
mod_example
source is installed in the <ihsinst>/example_module directory. - The AddOutputFilterByType directive now applies to proxy requests.
- Directory listings created by the
mod_autoindex
module now have a default character set which can be modified using the IndexOptions directive. If you rely on browser detection of character sets for correct display of directory listings, you might need to specify the correct character set using the IndexOptions directive.