new_features_2_0.html revision cb1cb317c196e6a7bc786b8686e72720ba87fcea
45e9809aff7304721fddb95654901b32195c9c7avboxsync<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
45e9809aff7304721fddb95654901b32195c9c7avboxsync<!-- Background white, links blue (unvisited), navy (visited), red (active) -->
45e9809aff7304721fddb95654901b32195c9c7avboxsync<BODY BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#0000FF"
45e9809aff7304721fddb95654901b32195c9c7avboxsync<!--#include virtual="header.html" -->
45e9809aff7304721fddb95654901b32195c9c7avboxsync<H1 ALIGN="CENTER">Overview of New Features in Apache 2.0</H1>
45e9809aff7304721fddb95654901b32195c9c7avboxsync<P>Enhancements: <A HREF="#core">Core</A> | <a href="#module">Module</a>
45e9809aff7304721fddb95654901b32195c9c7avboxsync<DD>On Unix systems with POSIX threads support, Apache can now run in a
45e9809aff7304721fddb95654901b32195c9c7avboxsync hybrid multiprocess, multithreaded mode. This should improve
45e9809aff7304721fddb95654901b32195c9c7avboxsync scalability.
45e9809aff7304721fddb95654901b32195c9c7avboxsync<DD>The build system has been rewritten from scratch to be based on
45e9809aff7304721fddb95654901b32195c9c7avboxsync autoconf and libtool. This makes Apache's configuration system more
45e9809aff7304721fddb95654901b32195c9c7avboxsync similar to that of other packages.
45e9809aff7304721fddb95654901b32195c9c7avboxsync<DD>Apache now has some of the infrastructure in place to support serving
45e9809aff7304721fddb95654901b32195c9c7avboxsync multiple protocols. mod_echo has been written as an example.
45e9809aff7304721fddb95654901b32195c9c7avboxsync<DT><STRONG>Better support for non-Unix platforms</STRONG> <DD>Apache
45e9809aff7304721fddb95654901b32195c9c7avboxsync 2.0 is faster and more stable on non-Unix platforms such as BeOS,
45e9809aff7304721fddb95654901b32195c9c7avboxsync OS/2, and Windows. With the introduction of platform-specific <a
45e9809aff7304721fddb95654901b32195c9c7avboxsync href="mpm.html">multi-processing modules</a> (MPMs) and the Apache
45e9809aff7304721fddb95654901b32195c9c7avboxsync Portable Runtime (APR), these platforms are now implemented in their
45e9809aff7304721fddb95654901b32195c9c7avboxsync native API, avoiding the often buggy and poorly performing
45e9809aff7304721fddb95654901b32195c9c7avboxsync POSIX-emulation layers.
45e9809aff7304721fddb95654901b32195c9c7avboxsync<DD>The API for modules has changed significantly for 2.0. Many of the
45e9809aff7304721fddb95654901b32195c9c7avboxsync module-ordering problems from 1.3 should be gone. 2.0 does much of
45e9809aff7304721fddb95654901b32195c9c7avboxsync this automatically, and module ordering is now done per-hook to
45e9809aff7304721fddb95654901b32195c9c7avboxsync allow more flexibility. Also, new calls have been added that provide
45e9809aff7304721fddb95654901b32195c9c7avboxsync additional module capabilities without patching the core Apache server.
45e9809aff7304721fddb95654901b32195c9c7avboxsync<DD>On systems where IPv6 is supported by the underlying Apache
45e9809aff7304721fddb95654901b32195c9c7avboxsync Portable Runtime library, Apache gets IPv6 listening sockets by
45e9809aff7304721fddb95654901b32195c9c7avboxsync default. Additionally, the Listen, NameVirtualHost, and
45e9809aff7304721fddb95654901b32195c9c7avboxsync <VirtualHost> directives support IPv6 numeric address
45e9809aff7304721fddb95654901b32195c9c7avboxsync<DD>Apache modules may now be written as filters which act on the
45e9809aff7304721fddb95654901b32195c9c7avboxsync stream of content as it is delivered to or from the server. This
45e9809aff7304721fddb95654901b32195c9c7avboxsync allows, for example, the output of CGI scripts to be parsed for
45e9809aff7304721fddb95654901b32195c9c7avboxsync Server Side Include directive by mod_include.</DD>
45e9809aff7304721fddb95654901b32195c9c7avboxsync<dd>Now supports Berkely DB 3.0
45e9809aff7304721fddb95654901b32195c9c7avboxsync<dd>Includes additional support for session caching across processes
45e9809aff7304721fddb95654901b32195c9c7avboxsyncusing shared memory.
45e9809aff7304721fddb95654901b32195c9c7avboxsync<dt><strong>mod_charset_lite</strong> <dd>New module in Apache 2.0.
45e9809aff7304721fddb95654901b32195c9c7avboxsyncThis experimental module allows for character set translation
45e9809aff7304721fddb95654901b32195c9c7avboxsyncor recoding.
45e9809aff7304721fddb95654901b32195c9c7avboxsync<dd>New module in Apache 2.0. This module implements the
45e9809aff7304721fddb95654901b32195c9c7avboxsyncHTTP Distributed Authoring and Versioning (DAV) specification for
45e9809aff7304721fddb95654901b32195c9c7avboxsyncposting and maintaining web content.
45e9809aff7304721fddb95654901b32195c9c7avboxsync<dd>New module in Apache 2.0. This module includes the functionality
45e9809aff7304721fddb95654901b32195c9c7avboxsyncof mod_mmap_static in Apache 1.3, plus adds further caching abilities.
45e9809aff7304721fddb95654901b32195c9c7avboxsync<dd>This module is much more flexible in Apache 2.0. It can now
45e9809aff7304721fddb95654901b32195c9c7avboxsyncmodify request headers used by mod_proxy, and it can conditionally set
45e9809aff7304721fddb95654901b32195c9c7avboxsyncresponse headers.
45e9809aff7304721fddb95654901b32195c9c7avboxsync<!--#include virtual="footer.html" -->