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-actions
mod_actions
.--disable-alias
mod_alias
.mod_alias
.--disable-asis
--disable-auth
mod_auth
.mod_auth
. This module provides for HTTP Basic
+ Authentication, where the usernames and passwords are stored in
+ plain text files.
--disable-autoindex
mod_access
.--disable-cgi
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.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-cgid
worker
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-http
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.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
mod_log_config
.mod_log_config
. You won't be able to log requests
+ to the server without this module.
--disable-mime
mod_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-negotiation
mod_negotiation
.--disable-setenvif
mod_setenvif
.mod_setenvif
.--disable-status
mod_status
.--disable-userdir
mod_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-anon
mod_auth_anon
.--enable-auth-dbm
mod_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-digest
mod_auth_digest
.mod_auth_digest
. This module uses plain text files
+ to store the credentials.
--enable-auth-ldap
mod_auth_ldap
.--enable-bucketeer
mod_bucketeer
.--enable-cache
mod_cache
.--enable-case-filter
mod_case_filter
.--enable-case-filter-in
mod_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-meta
mod_disk_cache
.--enable-echo
mod_echo
.--enable-example
mod_example
.--enable-expires
mod_expires
.mod_isapi
.--enable-optional-fn-export
mod_optional_fn_export
.--enable-optional-fn-import
mod_optional_fn_import
.--enable-optional-hook-export
mod_optional_hook_export
.--enable-optional-hook-import
mod_optional_hook_import
.--enable-proxy
mod_proxy
. The proxying capabilities for
@@ -570,6 +547,69 @@
mod_usertrack
.--enable-vhost-alias
mod_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-bucketeer
mod_bucketeer
.--enable-case-filter
mod_case_filter
.--enable-case-filter-in
mod_case_filter_in
.--enable-echo
mod_echo
.--enable-example
mod_example
.--enable-optional-fn-export
mod_optional_fn_export
.--enable-optional-fn-import
mod_optional_fn_import
.--enable-optional-hook-export
mod_optional_hook_export
.--enable-optional-hook-import
mod_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=MPM
beos
,
- leader
, mpmt_os2
,
- perchild
, prefork
,
- threadpool
and worker
.beos
, leader
,
+ mpmt_os2
, perchild
,
+ prefork
, threadpool
and
+ worker
.
--enable-v4-mapped
--enable-vhost-alias
mod_vhost_alias
.--with-port=PORT
httpd
will listen. This
port number is used when generating the configuration file
httpd.conf
. The default is 80.--with-program-name
httpd
.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-http
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.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-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-anon
--enable-auth-dbm
--enable-auth-digest
--enable-auth-ldap
--enable-bucketeer
mod_bucketeer
.--enable-cache
--enable-case-filter
mod_case_filter
.--enable-case-filter-in
mod_case_filter_in
.--enable-cern-meta
--enable-echo
--enable-example
--enable-expires
--enable-optional-fn-export
mod_optional_fn_export
.--enable-optional-fn-import
mod_optional_fn_import
.--enable-optional-hook-export
mod_optional_hook_export
.--enable-optional-hook-import
mod_optional_hook_import
.--enable-proxy
--enable-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-bucketeer
mod_bucketeer
.--enable-case-filter
mod_case_filter
.--enable-case-filter-in
mod_case_filter_in
.--enable-echo
--enable-example
--enable-optional-fn-export
mod_optional_fn_export
.--enable-optional-fn-import
mod_optional_fn_import
.--enable-optional-hook-export
mod_optional_hook_export
.--enable-optional-hook-import
mod_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=PORT
httpd
will listen. This
port number is used when generating the configuration file
httpd.conf
. The default is 80.--with-program-name
httpd
.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.
+