Commit e7b935d0 authored by Joshua Slive's avatar Joshua Slive
Browse files

Updates to upgrading/new_features for some recent changes. I would

guess that there are still tons of things missing from these files.


git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@87839 13f79535-47bb-0310-9956-ffa450edef68
parent f2ee627e
Loading
Loading
Loading
Loading
+13 −0
Original line number Diff line number Diff line
@@ -45,6 +45,19 @@
    allow more flexibility. Also, new calls have been added that provide
    additional module capabilities without patching the core Apache server.

<DT><STRONG>IPv6 Support</STRONG></DT>
<DD>On systems where IPv6 is supported by the underlying Apache
    Portable Runtime library, Apache gets IPv6 listening sockets by
    default.  Additionally, the Listen, NameVirtualHost, and
    &lt;VirtualHost&gt; directives support IPv6 numeric address
    strings (e.g., "Listen [fe80::1]:8080").</DD>

<DT><STRONG>Filtering</STRONG></DT>
<DD>Apache modules may now be written as filters which act on the
    stream of content as it is delivered to or from the server.  This
    allows, for example, the output of CGI scripts to be parsed for
    Server Side Include directive by mod_include.</DD>

</DL>

<P><HR>
+13 −0
Original line number Diff line number Diff line
@@ -45,6 +45,19 @@
    allow more flexibility. Also, new calls have been added that provide
    additional module capabilities without patching the core Apache server.

<DT><STRONG>IPv6 Support</STRONG></DT>
<DD>On systems where IPv6 is supported by the underlying Apache
    Portable Runtime library, Apache gets IPv6 listening sockets by
    default.  Additionally, the Listen, NameVirtualHost, and
    &lt;VirtualHost&gt; directives support IPv6 numeric address
    strings (e.g., "Listen [fe80::1]:8080").</DD>

<DT><STRONG>Filtering</STRONG></DT>
<DD>Apache modules may now be written as filters which act on the
    stream of content as it is delivered to or from the server.  This
    allows, for example, the output of CGI scripts to be parsed for
    Server Side Include directive by mod_include.</DD>

</DL>

<P><HR>
+21 −5
Original line number Diff line number Diff line
@@ -36,6 +36,13 @@ into <a href="mpm.html">Multi-Processing Modules</a> (MPMs).</li>
<H3>Run-Time Configuration Changes</H3>

<UL>
<li>Many directives that were in the core server in Apache 1.3
are now in the MPMs.  If you wish the behavior of the server
to be as similar as possible to the behavior of Apache 1.3,
you should select the <a href="mod/prefork.html">prefork</a>
MPM.  Other MPMs will have different directives to control process
creation and request processing.</li>

<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
@@ -77,9 +84,6 @@ The method used to serve requests is now determined by the selection
of MPM.  There is currently no MPM designed to be launched by
inetd.</li>

<li>Many directives that were in the core server in Apache 1.3
are now in the MPMs.</li>

<li>The mod_log_agent and mod_log_referer modules which provided the
<code>AgentLog</code>, <code>RefererLog</code> and
<code>RefererIgnore</code> directives have been removed.  Agent and
@@ -87,6 +91,12 @@ referer logs are still available using the <a
href="mod/mod_log_config.html#customlog">CustomLog</a> directive of
mod_log_config.</li>

<li>The <code>AddModule</code> and <code>ClearModuleList</code>
directives no longer exist.  These directives where used to ensure
that modules could be enabled in the correct order.  The new
Apache 2.0 API allows modules to explicitly specify their ordering,
eliminating the need for these directives.</li>

</UL>

<H3>Misc Changes</H3>
@@ -103,8 +113,9 @@ been replaced by <code>-t -D DUMP_VHOSTS</code>.</li>

<li>The <code>httpd</code> command line option <code>-X</code> has
been removed.  Most MPMs allow the same functionality to be requested
by setting the <code>ONE_PROCESS</code> and <code>NO_DETACH</code>
environment variables prior to launching <code>httpd</code>.</li>
by using the <code>-D ONE_PROCESS</code> command line
option.  In addition, a <code>-D NO_DETACH</code> command line
option is available.</li>

<li>The module mod_auth_digest, which was experimental in Apache 1.3
is now a standard module.</li>
@@ -112,6 +123,11 @@ 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>

<li>The distribution has been completely reorganized so that it no
longer contains an independent <code>src</code> directory.  Instead,
the sources are logically organized under the main distribution 
directory, and installations of the compiled server should be 
directed to a separate directory.</li>

</UL>

+21 −5
Original line number Diff line number Diff line
@@ -36,6 +36,13 @@ into <a href="mpm.html">Multi-Processing Modules</a> (MPMs).</li>
<H3>Run-Time Configuration Changes</H3>

<UL>
<li>Many directives that were in the core server in Apache 1.3
are now in the MPMs.  If you wish the behavior of the server
to be as similar as possible to the behavior of Apache 1.3,
you should select the <a href="mod/prefork.html">prefork</a>
MPM.  Other MPMs will have different directives to control process
creation and request processing.</li>

<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
@@ -77,9 +84,6 @@ The method used to serve requests is now determined by the selection
of MPM.  There is currently no MPM designed to be launched by
inetd.</li>

<li>Many directives that were in the core server in Apache 1.3
are now in the MPMs.</li>

<li>The mod_log_agent and mod_log_referer modules which provided the
<code>AgentLog</code>, <code>RefererLog</code> and
<code>RefererIgnore</code> directives have been removed.  Agent and
@@ -87,6 +91,12 @@ referer logs are still available using the <a
href="mod/mod_log_config.html#customlog">CustomLog</a> directive of
mod_log_config.</li>

<li>The <code>AddModule</code> and <code>ClearModuleList</code>
directives no longer exist.  These directives where used to ensure
that modules could be enabled in the correct order.  The new
Apache 2.0 API allows modules to explicitly specify their ordering,
eliminating the need for these directives.</li>

</UL>

<H3>Misc Changes</H3>
@@ -103,8 +113,9 @@ been replaced by <code>-t -D DUMP_VHOSTS</code>.</li>

<li>The <code>httpd</code> command line option <code>-X</code> has
been removed.  Most MPMs allow the same functionality to be requested
by setting the <code>ONE_PROCESS</code> and <code>NO_DETACH</code>
environment variables prior to launching <code>httpd</code>.</li>
by using the <code>-D ONE_PROCESS</code> command line
option.  In addition, a <code>-D NO_DETACH</code> command line
option is available.</li>

<li>The module mod_auth_digest, which was experimental in Apache 1.3
is now a standard module.</li>
@@ -112,6 +123,11 @@ 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>

<li>The distribution has been completely reorganized so that it no
longer contains an independent <code>src</code> directory.  Instead,
the sources are logically organized under the main distribution 
directory, and installations of the compiled server should be 
directed to a separate directory.</li>

</UL>