upgrading.html.en revision b4332edbea41e302a00a5954eebbf8eb1604c17b
7a275829d3e843d6584854b805edc24cd2c498a0fuankg<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
7a275829d3e843d6584854b805edc24cd2c498a0fuankg<HTML><HEAD>
7a275829d3e843d6584854b805edc24cd2c498a0fuankg<TITLE>Upgrading to 2.0 from 1.3</TITLE>
7a275829d3e843d6584854b805edc24cd2c498a0fuankg</HEAD>
7a275829d3e843d6584854b805edc24cd2c498a0fuankg
7a275829d3e843d6584854b805edc24cd2c498a0fuankg<!-- Background white, links blue (unvisited), navy (visited), red (active) -->
7a275829d3e843d6584854b805edc24cd2c498a0fuankg<BODY
7a275829d3e843d6584854b805edc24cd2c498a0fuankg BGCOLOR="#FFFFFF"
7a275829d3e843d6584854b805edc24cd2c498a0fuankg TEXT="#000000"
7a275829d3e843d6584854b805edc24cd2c498a0fuankg LINK="#0000FF"
7a275829d3e843d6584854b805edc24cd2c498a0fuankg VLINK="#000080"
7a275829d3e843d6584854b805edc24cd2c498a0fuankg ALINK="#FF0000"
de7fcae87e407c72e6fec81cb31c6cd087cfe172fuankg>
de7fcae87e407c72e6fec81cb31c6cd087cfe172fuankg<!--#include virtual="header.html" -->
de7fcae87e407c72e6fec81cb31c6cd087cfe172fuankg<H1 ALIGN="CENTER">Upgrading to 2.0 from 1.3</H1>
de7fcae87e407c72e6fec81cb31c6cd087cfe172fuankg
de7fcae87e407c72e6fec81cb31c6cd087cfe172fuankg<P>In order to assist folks upgrading, we maintain a document
de7fcae87e407c72e6fec81cb31c6cd087cfe172fuankgdescribing information critical to existing Apache users. These are
de7fcae87e407c72e6fec81cb31c6cd087cfe172fuankgintended to be brief notes, and you should be able to find more
de7fcae87e407c72e6fec81cb31c6cd087cfe172fuankginformation in either the <A HREF="new_features_2_0.html">New
de7fcae87e407c72e6fec81cb31c6cd087cfe172fuankgFeatures</A> document, or in the <CODE>src/CHANGES</CODE> file.
de7fcae87e407c72e6fec81cb31c6cd087cfe172fuankg
de7fcae87e407c72e6fec81cb31c6cd087cfe172fuankg<H3>Compile-Time Configuration Changes</H3>
de7fcae87e407c72e6fec81cb31c6cd087cfe172fuankg
de7fcae87e407c72e6fec81cb31c6cd087cfe172fuankg<UL>
de7fcae87e407c72e6fec81cb31c6cd087cfe172fuankg<LI>Apache now uses an <code>autoconf</code> and <code>libtool</code>
de7fcae87e407c72e6fec81cb31c6cd087cfe172fuankgsystem for configuring the build processes. Using this system
de7fcae87e407c72e6fec81cb31c6cd087cfe172fuankgis similar to, but not the same as, using the APACI system in
de7fcae87e407c72e6fec81cb31c6cd087cfe172fuankgApache 1.3. Further documentation to follow.</li>
de7fcae87e407c72e6fec81cb31c6cd087cfe172fuankg
de7fcae87e407c72e6fec81cb31c6cd087cfe172fuankg<li>In addition to the usual selection of modules which you can
de7fcae87e407c72e6fec81cb31c6cd087cfe172fuankgchoose to compile, Apache 2.0 has moved the main part of request
processing into Multi-Processing-Modules (MPMs). Documentation
on how to select an MPM is to follow.</li>
</UL>
<H3>Run-Time Configuration Changes</H3>
<UL>
<li>The <code>CacheNegotiatedDocs</code> directive now takes
the argument <code>on</code> or <code>off</code>. Existing
instances of <code>CacheNegotiatedDocs</code> should be replaced
with <code>CachNegotiatedDocs on</code>.</li>
<li>The <code>ErrorDocument</code> directive no longer uses a single
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 <code>ErrorDocument 403 "Some
Message</code> should be replaced with <code>ErrorDocument 403 "Some
Message"</code>. As long as the second argument is not a valid URL or
pathname, it will be treated as a text message.</li>
<li>The <code>AccessConfig</code> and <code>ResourceConfig</code>
directives no longer exist. Existing instances of these directives
can be replaced with the <code>Include</code> 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
<code>Include conf/access.conf</code> and <code>Include conf/srm.conf</code>
to your httpd.conf.</li>
<li>The <code>ExtendedStatus</code> directive no longer exists.</li>
<li>The <code>ServerType</code> directive no longer exists.</li>
<li>The <code>CoreDumpDirectory</code> directive no longer exists.</li>
<li>Many directives that were in the core server in Apache 1.3
are now in the MPMs.</li>
</UL>
<H3>Misc Changes</H3>
<UL>
<li>The module mod_auth_digest, which was experimental in Apache 1.3
is now a standard module.</li>
<li>The mod_mmap_static module, which was experimental in Apache 1.3
has been replaced with mod_file_cache.</li>
</UL>
<H3>Third Party Modules</H3>
<p>Extensive changes were made to the server API in Apache 2.0.
Existing modules designed for the Apache 1.3 API will <strong>not</strong>
work in Apache 2.0 without modification. Details to follow.
<!--#include virtual="footer.html" -->
</BODY>
</HTML>