In order to assist folks upgrading, we maintain a document
describing information critical to existing Apache users. These are
intended to be brief notes, and you should be able to find more
information in either the New
Features document, or in the src/CHANGES
file.
autoconf
and libtool
system for configuring the build processes. Using this system
is similar to, but not the same as, using the APACI system in
Apache 1.3. Further documentation to follow.CacheNegotiatedDocs
directive now takes
the argument on
or off
. Existing
instances of CacheNegotiatedDocs
should be replaced
with CachNegotiatedDocs on
.ErrorDocument
directive no longer uses a quote at
the beginning of the argument to indicate a text message. Instead,
you should enclose the message in double quotes. For example,
existing instances of ErrorDocument 403 "Some
Message
should be replaced with
ErrorDocument 403 "Some
Message"
As long as the second argument is not a
valid URL or pathname, it will be treated as a text message.AccessConfig
and ResourceConfig
directives no longer exist. Existing instances of these directives
can be replaced with the Include
directive which
has equivalent functionality. If you were making use of the default
values of these directives without including them in the configuration
files, you may need to add Include conf/access.conf
and
Include conf/srm.conf
to your httpd.conf. In order to
assure that Apache reads the configuration files in the same order as
was implied by the older directives, the Include
directives should be placed at the end of httpd.conf, with the one for
srm.conf
preceeding the one of
access.conf
.BindAddress
directive no longer exists.
Equivalent functionality is provided with the more flexible Listen
directive.
ExtendedStatus
directive no longer exists.
Status reporting has been completely rewritten to take advantage
of the new MPM system.ServerType
directive no longer exists.
The method used to serve requests is now determined by the selection
of MPM. There is currently no MPM designed to be launced by
inetd.Extensive changes were made to the server API in Apache 2.0. Existing modules designed for the Apache 1.3 API will not work in Apache 2.0 without modification. Details to follow.