Project description.

The Apache HTTP Server Project is an effort to develop and maintain an open-source HTTP server for modern operating systems including UNIX and Windows NT.

The goal of this project is to provide a secure, efficient and extensible server that provides HTTP services in sync with the current HTTP standards

Apache 2.3.2 Changelog
  • mod_mime_magic: Fix detection of compressed content. [Rainer Jung]
  • mod_negotiation: Escape pathes of filenames in 406 responses to avoid HTML injections and HTTP response splitting. PR 46837. [Geoff Keating ]
  • mod_ssl: add support for type-safe STACK constructs in OpenSSL development HEAD. PR 45521. [Kaspar Brand, Sander Temme]
  • ab: Fix maintenance of the pollset to resolve EALREADY errors with kqueue (BSD/OS X) and excessive CPU with event ports (Solaris). PR 44584. Use APR_POLLSET_NOCOPY for better performance with some pollset implementations. [Jeff Trawick]
  • mod_disk_cache: The module now turns off sendfile support if 'EnableSendfile off' is defined globally. [Lars Eilebrecht]
  • mod_deflate: Adjust content metadata before bailing out on 304 responses so that the metadata does not differ from 200 response. [Roy T. Fielding]
  • mod_deflate: Fix creation of invalid Etag headers. We now make sure that the Etag value is properly quoted when adding the gzip marker. PR 39727, 45023. [Lars Eilebrecht, Roy T. Fielding]
  • Added 20x22 icons for ODF, SVG, and XML documents. PR 37185. [Peter Harlow]
  • Disabled DefaultType directive and removed ap_default_type() from core. We now exclude Content-Type from responses for which a media type has not been configured via mime.types, AddType, ForceType, or some other mechanism. PR 13986. [Roy T. Fielding]
  • mod_rewrite: Add IPV6 variable to RewriteCond [Ryan Phillips ]
  • core: Enhance KeepAliveTimeout to support a value in milliseconds. PR 46275. [Takashi Sato]
  • rotatelogs: Allow size units B, K, M, G and combination of time and size based rotation. [Rainer Jung]
  • rotatelogs: Add flag for verbose (debug) output. [Rainer Jung]
  • mod_ssl: Fix merging of SSLRenegBufferSize directive. PR 46508 []
  • core: Translate the the status line to ASCII on EBCDIC platforms in ap_send_interim_response() and for locally generated "100 Continue" responses. [Eric Covener]
  • prefork: Fix child process hang during graceful restart/stop in configurations with multiple listening sockets. PR 42829. [Joe Orton, Jeff Trawick]
  • mod_session_crypto: Ensure that SessionCryptoDriver can only be set in the global scope. [Graham Leggett]
  • mod_ext_filter: We need to detect failure to startup the filter program (a mangled response is not acceptable). Fix to detect failure, and offer configuration option either to abort or to remove the filter and continue. PR 41120 [Nick Kew]
  • mod_session_crypto: Rewrite the session_crypto module against the apr_crypto API. [Graham Leggett]
  • mod_auth_form: Fix a pool lifetime issue, don't remove the subrequest until the main request is cleaned up. [Graham Leggett]