Appendix A. Apache modules

This lists the modules shipped with SLES's packages.

Table A-1. Modules shipped as part of the base apache2 package.

LibraryModule nameDescription
mod_actions.soactions_module

Run specific CGI programs according to the MIME content type of the object served.

mod_alias.soalias_module

Override the DocumentRoot directive for specific URLs.

mod_asis.soasis_module

Allows the HTTP headers to be in the file, rather than generated automatically by the web server.

mod_auth_basic.soauth_basic_module

User authentication for access control using HTTP basic authentication

mod_auth_digest.soauth_digest_module

Similar to auth_basic_module but instead of using a plain text authentication scheme, it uses a cryptographic one.

mod_authn_alias.soauthn_alias_module

Allows extended authentication providers to be created within the configuration file and assigned an alias name.

mod_authn_anon.soauthn_anon_module

Allows anonymous user access and logs the password given. Previously known asauth_anon_module.

mod_authn_dbd.soauthn_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.soauthn_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.soauthn_default_module

Fallback authentication module - it simply rejects any credentials supplied by the user.

mod_authn_file.soauthn_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.soauthnz_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.soauthz_dbm_module

Group authorization using DBM files. This function was previously part of auth_dbm_module.

mod_authz_default.soauthz_default_module

Fallback authorisation module - it simply rejects any authorization request.

mod_authz_groupfile.soauthz_groupfile_module

Group authorization using plaintext files. This function was previously part of auth_module.

mod_authz_host.soauthz_host_module

Access control by browser hostname. Previously known asaccess_module.

mod_authz_owner.soauthz_owner_module

Authorization based on file ownership.

mod_authz_user.soauthz_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.soautoindex_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.socern_meta_module

An out-of-date way to specify some headers.

mod_cgi.socgi_module

Run CGI programs.

mod_cgid.socgid_module

Run CGI programs using an external CGI daemon.

mod_charset_lite.socharset_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.sodbd_module

Manages SQL database connections.

mod_deflate.sodeflate_module

Compress content prior to serving it.

mod_dir.sodir_module

Supports the use of index.html files for directory lookups.

mod_dumpio.sodumpio_module

Dumps all I/O to error log as desired..

mod_env.soenv_module

Changes the environment that CGI program are run in.

mod_expires.soexpires_module

Autogenerates the Expires: header according to user rules.

mod_ext_filter.soext_filter_module

Pass the response body through an external program before delivery to the client

mod_file_cache.sofile_cache_module

Caches a static list of files in memory

mod_filter.sofilter_module

Context-sensitive smart filter configuration module

mod_headers.soheaders_module

More general control of HTTP headers.

mod_imagemap.soimagemap_module

Server-side image maps. Previously known as imap_module

mod_include.soinclude_module

Server-side includes.

mod_info.soinfo_module

Lets the server report on its configuration via a web request.

mod_ldap.soldap_module

LDAP connection pooling and result caching services for use by other LDAP modules.

mod_log_config.solog_config_module

Configurable logging of requests and reponses.

mod_log_forensic.solog_forensic_module

Forensic Logging of the requests made to the server.

mod_logio.sologio_module

Logging of input and output bytes per request.

mod_mime.somime_module

Determines MIME types based on file names.

mod_mime_magic.somime_magic_module

Determines MIME types based on file contents.

mod_negotiation.sonegotiation_module

Provides for content negotiation between server and client.

mod_proxy.soproxy_module

Lets your web server be a proxy. Typically it needs additional modules for specific protocols.

mod_proxy_ajp.soproxy_ajp_module

AJP support module for proxy_module.

mod_proxy_balancer.soproxy_balancer_module

mod_proxy extension for load balancing.

mod_proxy_connect.soproxy_connect_module

Lets a proxying server handle CONNECT requests.

mod_proxy_ftp.soproxy_ftp_module

Lets a proxying server handle FTP queries.

mod_proxy_http.soproxy_http_module

Lets a proxying server handle HTTP queries.

mod_rewrite.sorewrite_module

Allows for very complex rewriting of URLs before responding to them.

mod_setenvif.sosetenvif_module

Sets the environment for CGI programs based on properties of the request.

mod_speling.sospeling_module

Attempts to correct misspelled URLs.

mod_ssl.sossl_module

Strong cryptography using the Secure Sockets Layer (SSL) and Transport Layer Security (TLS) protocols.

mod_status.sostatus_module

Provides information about the server's current status via a web request.

mod_suexec.sosuexec_module

Allows CGI scripts to run as a user other than wwwrun.

mod_unique_id.sounique_id_module

Provides a unique key in the environment for each request.

mod_userdir.souserdir_module

Allows for user's to have web pages from their home directories.

mod_usertrack.sousertrack_module

Provision of cookies.

mod_version.soversion_module

Version dependent configuration.

mod_vhost_alias.sovhost_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.

PackageLibraryModule name
mod_auth_kerbmod_auth_kerb.sokerb_auth_module
mod_auth_mysqlmod_auth_mysql.somysql_auth_module
mod_auth_pgsqlmod_auth_pgsql.soauth_pgsql_module
mod_authz_svnmod_authz_svn.soauthz_svn_module
mod_dav_svnmod_dav_svn.sodav_svn_module
mod_perlmod_perl.soperl_module
mod_pythonmod_python.sopython_module
phplibphp4.sophp4_module