This lists the modules shipped with SLES's packages.
Table A-1. Modules shipped as part of the base apache2 package.
Library | Module name | Description |
---|---|---|
mod_actions.so | actions_module | Run specific CGI programs according to the MIME content type of the object served. |
mod_alias.so | alias_module | Override the DocumentRoot directive for specific URLs. |
mod_asis.so | asis_module | Allows the HTTP headers to be in the file, rather than generated automatically by the web server. |
mod_auth_basic.so | auth_basic_module | User authentication for access control using HTTP basic authentication |
mod_auth_digest.so | auth_digest_module | Similar to auth_basic_module but instead of using a plain text authentication scheme, it uses a cryptographic one. |
mod_authn_alias.so | authn_alias_module | Allows extended authentication providers to be created within the configuration file and assigned an alias name. |
mod_authn_anon.so | authn_anon_module | Allows anonymous user access and logs the password given. Previously known asauth_anon_module. |
mod_authn_dbd.so | authn_dbd_module | Allows provides authentication front-ends such as auth_digest_module and auth_basic_module to authenticate users by looking up users in SQL tables. |
mod_authn_dbm.so | authn_dbm_module | Allows authentication front-ends such as auth_digest_module and auth_basic_module to authenticate users by looking up users in dbm password files. Previously known asauth_dbm_module. |
mod_authn_default.so | authn_default_module | Fallback authentication module - it simply rejects any credentials supplied by the user. |
mod_authn_file.so | authn_file_module | Allows authentication front-ends such as auth_digest_module and auth_basic_module to authenticate users by looking up users in plain text password files. This function was previously part of auth_module and auth_digest_module. |
mod_authnz_ldap.so | authnz_ldap_module | Allows authentication front-ends such as auth_basic_module to authenticate users through an ldap directory. Previously known asauth_ldap_module. |
mod_authz_dbm.so | authz_dbm_module | Group authorization using DBM files. This function was previously part of auth_dbm_module. |
mod_authz_default.so | authz_default_module | Fallback authorisation module - it simply rejects any authorization request. |
mod_authz_groupfile.so | authz_groupfile_module | Group authorization using plaintext files. This function was previously part of auth_module. |
mod_authz_host.so | authz_host_module | Access control by browser hostname. Previously known asaccess_module. |
mod_authz_owner.so | authz_owner_module | Authorization based on file ownership. |
mod_authz_user.so | authz_user_module | Provides authorization capabilities so that authenticated users can be allowed or denied access to portions of the web site. This function was previously part of auth_module. |
mod_autoindex.so | autoindex_module | Automatically generates directory listings. |
mod_cache.so mod_disk_cache.so mod_mem_cache.so | cache_module disk_cache_module mem_cache_module | Implements an RFC 2616 compliant HTTP content cache that can be used to cache either local or proxied content. |
mod_cern_meta.so | cern_meta_module | An out-of-date way to specify some headers. |
mod_cgi.so | cgi_module | Run CGI programs. |
mod_cgid.so | cgid_module | Run CGI programs using an external CGI daemon. |
mod_charset_lite.so | charset_lite_module | Specify character set translation or recoding. |
mod_dav.so mod_dav_fs.so mod_dav_lock.so | dav_module dav_fs_module dav_lock_module | Distributed Authoring and Versioning functionality. (A standard for remote authoring and uploading.) |
mod_dbd.so | dbd_module | Manages SQL database connections. |
mod_deflate.so | deflate_module | Compress content prior to serving it. |
mod_dir.so | dir_module | Supports the use of index.html files for directory lookups. |
mod_dumpio.so | dumpio_module | Dumps all I/O to error log as desired.. |
mod_env.so | env_module | Changes the environment that CGI program are run in. |
mod_expires.so | expires_module | Autogenerates the Expires: header according to user rules. |
mod_ext_filter.so | ext_filter_module | Pass the response body through an external program before delivery to the client |
mod_file_cache.so | file_cache_module | Caches a static list of files in memory |
mod_filter.so | filter_module | Context-sensitive smart filter configuration module |
mod_headers.so | headers_module | More general control of HTTP headers. |
mod_imagemap.so | imagemap_module | Server-side image maps. Previously known as imap_module |
mod_include.so | include_module | Server-side includes. |
mod_info.so | info_module | Lets the server report on its configuration via a web request. |
mod_ldap.so | ldap_module | LDAP connection pooling and result caching services for use by other LDAP modules. |
mod_log_config.so | log_config_module | Configurable logging of requests and reponses. |
mod_log_forensic.so | log_forensic_module | Forensic Logging of the requests made to the server. |
mod_logio.so | logio_module | Logging of input and output bytes per request. |
mod_mime.so | mime_module | Determines MIME types based on file names. |
mod_mime_magic.so | mime_magic_module | Determines MIME types based on file contents. |
mod_negotiation.so | negotiation_module | Provides for content negotiation between server and client. |
mod_proxy.so | proxy_module | Lets your web server be a proxy. Typically it needs additional modules for specific protocols. |
mod_proxy_ajp.so | proxy_ajp_module | AJP support module for proxy_module. |
mod_proxy_balancer.so | proxy_balancer_module | mod_proxy extension for load balancing. |
mod_proxy_connect.so | proxy_connect_module | Lets a proxying server handle CONNECT requests. |
mod_proxy_ftp.so | proxy_ftp_module | Lets a proxying server handle FTP queries. |
mod_proxy_http.so | proxy_http_module | Lets a proxying server handle HTTP queries. |
mod_rewrite.so | rewrite_module | Allows for very complex rewriting of URLs before responding to them. |
mod_setenvif.so | setenvif_module | Sets the environment for CGI programs based on properties of the request. |
mod_speling.so | speling_module | Attempts to correct misspelled URLs. |
mod_ssl.so | ssl_module | Strong cryptography using the Secure Sockets Layer (SSL) and Transport Layer Security (TLS) protocols. |
mod_status.so | status_module | Provides information about the server's current status via a web request. |
mod_suexec.so | suexec_module | Allows CGI scripts to run as a user other than wwwrun. |
mod_unique_id.so | unique_id_module | Provides a unique key in the environment for each request. |
mod_userdir.so | userdir_module | Allows for user's to have web pages from their home directories. |
mod_usertrack.so | usertrack_module | Provision of cookies. |
mod_version.so | version_module | Version dependent configuration. |
mod_vhost_alias.so | vhost_alias_module | Allows for handling enormous numbers of virtual hosts without having to change the configuration each time. |
A number of other modules are available in other SLES packages that depend on the apache2 package. Typically the package is named after the library. These are not supported or maintained by the Apache group. The truly brave may care to wander through the SLES "contributed" package sets for packages of Apache modules that aren't provided by Fedora at all. caveat administrator.
Table A-2. Modules shipped as part of other packages.
Package | Library | Module name |
---|---|---|
mod_auth_kerb | mod_auth_kerb.so | kerb_auth_module |
mod_auth_mysql | mod_auth_mysql.so | mysql_auth_module |
mod_auth_pgsql | mod_auth_pgsql.so | auth_pgsql_module |
mod_authz_svn | mod_authz_svn.so | authz_svn_module |
mod_dav_svn | mod_dav_svn.so | dav_svn_module |
mod_perl | mod_perl.so | perl_module |
mod_python | mod_python.so | python_module |
php | libphp4.so | php4_module |