Apache HTTP Server Version 2.3

This document describes some of the major changes between the 2.2 and 2.4 versions of the Apache HTTP Server. For new features since version 2.0, see the 2.2 new features document.
KeepAliveTimeout in milliseconds.
LogLevel can now be
configured per module and per directory. New levels trace1
to trace8 have been added above the debug log
level.mod_sslmod_ssl can now be configured to use an
OCSP server to check the validation status of a client
certificate. The default responder is configurable, along with
the decision on whether to prefer the responder designated in
the client certificate itself.mod_ssl now also supports OCSP stapling, where the
server pro-actively obtains an OCSP verification of its certificate and
transmits that to the client during the handshake. mod_ssl can now be configured to share SSL Session
data between servers through memcachedmod_luamod_proxyProxyPass directive
is now most optimally configured within a
Location or
LocationMatch
block, and offers a significant performance advantage over the traditional
two-parameter syntax when present in large numbers.mod_proxy_fcgimod_proxymod_cachemod_cache can now cache HEAD requests.mod_cache directives can now be set
per directory, instead of per server.mod_cache is now capable of serving stale cached
data when a backend is unavailable (error 5xx).mod_cache can now insert HIT/MISS/REVALIDATE into
an X-Cache header.mod_allowmethodscheck_config, has been added which runs
between the pre_config and open_logs
hooks. It also runs before the test_config hook
when the -t option is passed to
httpd. The check_config hook
allows modules to review interdependent configuration directive
values and adjust them while messages can still be logged to the
console. The user can thus be alerted to misconfiguration problems
before the core open_logs hook function redirects
console output to the error log.mod_include.Require directive
and the related container directives, such as
<RequireAll>, all
provided by the mod_authz_core module.mod_ssl session cache.
Providers using a shared-memory cyclic buffer, disk-based dbm
files, and a memcache distributed cache are currently
supported.mod_cache module now includes a new
cache_status hook, which is called when the caching
decision becomes known. A default implementation is provided
which adds an optional X-Cache and
X-Cache-Detail header to the response.The developer documentation contains a detailed list of API changes.