From b0abaae6bf6c1d0781b882c6d13d8cd6d8d17180 Mon Sep 17 00:00:00 2001
From: Astrid Malo Some modules are compiled by default and have to be disabled
- explicitly while other modules have to be enabled explicitly or by
- using the keywords --enable-foo even if foo doesn't
exist, so you need to type carefully.
-
- Enable or disable discrete modules
+
+ Modules enabled by default
most or all (see
- --enable-mods-shared below for further explanation) to be
- available. Therefore use the options below.
--disable-actionsmod_actions.--disable-aliasmod_alias.mod_alias.--disable-asis--disable-authmod_auth.mod_auth. This module provides for HTTP Basic
+ Authentication, where the usernames and passwords are stored in
+ plain text files.
--disable-autoindexmod_access.--disable-cgimod_cgi, which provides support for CGI scripts, is
- enabled by default when using a non-threaded MPM. Use this option to
- disable CGI support.mod_cgi, which provides support for CGI scripts,
+ is enabled by default when using a non-threaded MPM. Use this
+ option to disable CGI support.--disable-cgidworker or
perchild support for CGI scripts is provided by
- mod_cgid by default. To disable CGI support use this
- option.mod_cgid by default. To disable CGI support use
+ this option.
--disable-charset-lite--disable-httphttp module is
- a basic one, enabling the server to function as an HTTP server. It is
- only useful to disable it if you want to use another protocol module
- instead. Don't disable this module unless you are really sure
- what you are doing.http
+ module is a basic one, enabling the server to function as an
+ HTTP server. It is only useful to disable it if you want to use
+ another protocol module instead. Don't disable this
+ module unless you are really sure what you are doing.
+ --disable-imap--disable-log-configmod_log_config.mod_log_config. You won't be able to log requests
+ to the server without this module.
--disable-mimemod_mime.mod_mime associates the requested filename's
+ extensions with the file's behavior and content (mime-type,
+ language, character set and encoding). Disabling the mapping of
+ file-extensions to MIME is normally not recommended.--disable-negotiationmod_negotiation.--disable-setenvifmod_setenvif.mod_setenvif.--disable-statusmod_status.--disable-userdirmod_userdir.mod_userdir.Some modules are compiled by default and have to be enabled
+ explicitly or by using the keywords most or
+ all (see --enable-mods-shared below for
+ further explanation) to be available. Therefore use the options
+ below.
--enable-auth-anonmod_auth_anon.--enable-auth-dbmmod_auth_dbm.mod_auth_dbm provides for HTTP Basic
+ Authentication, where the usernames and passwords are stored in DBM
+ type database files. Use this option to enable the module.--enable-auth-digestmod_auth_digest.mod_auth_digest. This module uses plain text files
+ to store the credentials.
--enable-auth-ldapmod_auth_ldap.--enable-bucketeermod_bucketeer.--enable-cachemod_cache.--enable-case-filtermod_case_filter.--enable-case-filter-inmod_case_filter_in.mod_cache. This experimental module may be
+ interesting for servers with high load or caching proxy servers. At
+ least one storage management module (e.g.
+ mod_disk_cache or mod_mem_cache)
+ is also necessary.
--enable-cern-metamod_disk_cache.--enable-echomod_echo.--enable-examplemod_example.--enable-expiresmod_expires.mod_isapi.--enable-optional-fn-exportmod_optional_fn_export.--enable-optional-fn-importmod_optional_fn_import.--enable-optional-hook-exportmod_optional_hook_export.--enable-optional-hook-importmod_optional_hook_import.--enable-proxymod_proxy. The proxying capabilities for
@@ -570,6 +547,69 @@
mod_usertrack.--enable-vhost-aliasmod_vhost_alias.The following modules are useful only for developers and testing + purposes and are disabled by default. Use the following options to + enable them. If you are not sure whether you need one of these + modules, omit them.
+ +--enable-bucketeermod_bucketeer.--enable-case-filtermod_case_filter.--enable-case-filter-inmod_case_filter_in.--enable-echomod_echo.--enable-examplemod_example.--enable-optional-fn-exportmod_optional_fn_export.--enable-optional-fn-importmod_optional_fn_import.--enable-optional-hook-exportmod_optional_hook_export.--enable-optional-hook-importmod_optional_hook_import.To add the necessary Multi Processing Module and additional third-party + modules use the following options:
+ +--with-module=module-type:module-file
Add a third-party module to the list of statically linked
@@ -577,25 +617,26 @@
will be searched in the modules/module-type
subdirectory of your Apache HTTP server source tree so it has to be
placed there before. If it is not found here
- configure is considering module-file to be a
+ configure is considering module-file to be
an absolute file path and tries to copy the source file into the
module-type subdirectory.
This option is useful to add small external modules consisting of - one source file. For bigger modules you should read the vendor's - documentation.
+ one source file. For more complex modules you should read the + vendor's documentation.--with-mpm=MPMbeos,
- leader, mpmt_os2,
- perchild, prefork,
- threadpool and worker.beos, leader,
+ mpmt_os2, perchild,
+ prefork, threadpool and
+ worker.
--enable-v4-mapped--enable-vhost-aliasmod_vhost_alias.--with-port=PORThttpd will listen. This
port number is used when generating the configuration file
httpd.conf. The default is 80.--with-program-namehttpd.mod_deflate is enabled). You can set the
directory path to the compression library instead.
+
+ Several features of the Apache HTTP Server, including
+ mod_authn_dbm and mod_rewrite's DBM
+ RewriteMap use simple
+ key/value databases for quick lookups of information. SDBM is included
+ in the APU, so this database is always available. If you would like to
+ use other database types, use the following options to enable
+ them:
--with-gdbm[=path]configure will
+ search for the include files and libraries of a GNU DBM
+ installation in the usual search paths. An explicit
+ path will cause configure to look in
+ path/lib and
+ path/include for the relevant files.
+ Finally, the path may specify specific include and
+ library paths separated by a colon.--with-ndbm[=path]--with-gdbm, bur searches for a New DBM
+ installation.--with-berkeley-db[=path]--with-gdbm, but searches for a Berkeley DB
+ installation.The DBM options are provided by the APU and passed through to its
+ configuration script. They are useless when using an already
+ installed APU defined by --with-apr-util.
You may use more then one DBM implementation together with your + HTTP server. The appropriated DBM type will be configured within + the runtime configuration at each time.
+--enable-foo even if foo doesn't
exist, so you need to type carefully.
-
- Some modules are compiled by default and have to be disabled
- explicitly while other modules have to be enabled explicitly or by
- using the keywords most or all (see
- --enable-mods-shared below for further explanation) to be
- available. Therefore use the options below.
--disable-actions--disable-alias--disable-asis--disable-auth--disable-autoindex--disable-cgi--disable-cgid--disable-charset-lite--disable-httphttp module is
- a basic one, enabling the server to function as an HTTP server. It is
- only useful to disable it if you want to use another protocol module
- instead. Don't disable this module unless you are really sure
- what you are doing.http
+ module is a basic one, enabling the server to function as an
+ HTTP server. It is only useful to disable it if you want to use
+ another protocol module instead. Don't disable this
+ module unless you are really sure what you are doing.
+ --disable-imap--disable-log-config--disable-mime--disable-negotiation--disable-setenvif--disable-status--disable-userdirSome modules are compiled by default and have to be enabled
+ explicitly or by using the keywords most or
+ all (see --enable-mods-shared below for
+ further explanation) to be available. Therefore use the options
+ below.
--enable-auth-anon--enable-auth-dbm--enable-auth-digest--enable-auth-ldap--enable-bucketeermod_bucketeer.--enable-cache--enable-case-filtermod_case_filter.--enable-case-filter-inmod_case_filter_in.--enable-cern-meta--enable-echo--enable-example--enable-expires--enable-optional-fn-exportmod_optional_fn_export.--enable-optional-fn-importmod_optional_fn_import.--enable-optional-hook-exportmod_optional_hook_export.--enable-optional-hook-importmod_optional_hook_import.--enable-proxy--enable-vhost-aliasThe following modules are useful only for developers and testing + purposes and are disabled by default. Use the following options to + enable them. If you are not sure whether you need one of these + modules, omit them.
+ +--enable-bucketeermod_bucketeer.--enable-case-filtermod_case_filter.--enable-case-filter-inmod_case_filter_in.--enable-echo--enable-example--enable-optional-fn-exportmod_optional_fn_export.--enable-optional-fn-importmod_optional_fn_import.--enable-optional-hook-exportmod_optional_hook_export.--enable-optional-hook-importmod_optional_hook_import.To add the necessary Multi Processing Module and additional third-party + modules use the following options:
+ +--with-module=module-type:module-file
Add a third-party module to the list of statically linked
@@ -562,25 +602,26 @@
will be searched in the modules/module-type
subdirectory of your Apache HTTP server source tree so it has to be
placed there before. If it is not found here
- configure is considering module-file to be a
+ configure is considering module-file to be
an absolute file path and tries to copy the source file into the
module-type subdirectory.
This option is useful to add small external modules consisting of - one source file. For bigger modules you should read the vendor's - documentation.
+ one source file. For more complex modules you should read the + vendor's documentation.--with-mpm=MPM--enable-v4-mapped--enable-vhost-alias--with-port=PORThttpd will listen. This
port number is used when generating the configuration file
httpd.conf. The default is 80.--with-program-namehttpd.Several features of the Apache HTTP Server, including
+
--with-gdbm[=path]configure will
+ search for the include files and libraries of a GNU DBM
+ installation in the usual search paths. An explicit
+ path will cause configure to look in
+ path/lib and
+ path/include for the relevant files.
+ Finally, the path may specify specific include and
+ library paths separated by a colon.--with-ndbm[=path]--with-gdbm, bur searches for a New DBM
+ installation.--with-berkeley-db[=path]--with-gdbm, but searches for a Berkeley DB
+ installation.The DBM options are provided by the APU and passed through to its
+ configuration script. They are useless when using an already
+ installed APU defined by --with-apr-util.
You may use more then one DBM implementation together with your + HTTP server. The appropriated DBM type will be configured within + the runtime configuration at each time.
+