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.13 Changelog
  • ab: Support specifying the local address to use. PR 48930. [Peter Schuller ]
  • core: Add support to ErrorLogFormat for logging the system unique thread id under Linux. [Stefan Fritsch]
  • event: New AsyncRequestWorkerFactor directive to influence how many connections will be accepted per process. [Stefan Fritsch]
  • prefork, worker, event: Rename MaxClients to MaxRequestWorkers which describes more accurately what it does. [Stefan Fritsch]
  • rotatelogs: Add -p argument to specify custom program to invoke after a log rotation. PR 51285. [Sven Ulland , Joe Orton]
  • mod_ssl: Don't do OCSP checks for valid self-issued certs. [Kaspar Brand]
  • mod_ssl: Avoid unnecessary renegotiations with SSLVerifyDepth 0. PR 48215. [Kaspar Brand]
  • mod_status: Display information about asynchronous connections in the server-status. PR 44377. [Stefan Fritsch]
  • mpm_event: If the number of connections of a process is very high, or if all workers are busy, don't accept new connections in that process. [Stefan Fritsch]
  • mpm_event: Process lingering close asynchronously instead of tying up worker threads. [Jeff Trawick, Stefan Fritsch]
  • mpm_event: If MaxMemFree is set, limit the number of pools that is kept around. [Stefan Fritsch]
  • mpm_event: Fix graceful restart aborting connections. PR 43359. [Takashi Sato ]
  • mod_ssl: Disable AECDH ciphers in example config. PR 51363. [Rob Stradling ]
  • core: Introduce new function ap_get_conn_socket() to access the socket of a connection. [Stefan Fritsch]
  • mod_data: Introduce a filter to support RFC2397 data URLs. [Graham Leggett]
  • mod_userdir/mod_alias/mod_vhost_alias: Correctly set DOCUMENT_ROOT, CONTEXT_DOCUMENT_ROOT, CONTEXT_PREFIX. PR 26052. PR 46198. [Stefan Fritsch]
  • core: Allow to override document_root on a per-request basis. Introduce new context_document_root and context_prefix which provide information about non-global URI-to-directory mappings (from e.g. mod_userdir or mod_alias) to scripts. PR 49705. [Stefan Fritsch]
  • core: Add and to complement sections. [Stefan Fritsch]
  • mod_ext_filter: Remove DebugLevel option in favor of per-module loglevel. [Stefan Fritsch]
  • mod_include: Make the "#if expr" element use the new "ap_expr" expression parser. The old parser can still be used by setting the new directive SSILegacyExprParser. [Stefan Fritsch]
  • core: Add some features to ap_expr for use by mod_include: a restricted mode that does not allow to bypass request access restrictions; new variables DOCUMENT_URI (alias for REQUEST_URI), LAST_MODIFIED; -A as an alias for -U; an additional data entry in ap_expr_eval_ctx_t for use by the consumer; an extensible ap_expr_exec_ctx() API that allows to use that data entry. [Stefan Fritsch]
  • mod_include: Merge directory configs instead of one SSI* config directive causing all other per-directory SSI* config directives to be reset. [Stefan Fritsch]
  • mod_charset_lite: Remove DebugLevel option in favour of per-module loglevel. [Stefan Fritsch]
  • core: Add ap_regexec_len() function that works with non-null-terminated strings. PR 51231. [Yehezkel Horowitz ]
  • mod_authnz_ldap: If the LDAP server returns constraint violation, don't treat this as an error but as "auth denied". [Stefan Fritsch]
  • mod_proxy_fcgi|scgi: Add support for "best guess" of PATH_INFO for SCGI/FCGI. PR 50880, 50851. [Mark Montague , Jim Jagielski]
  • mod_cache: When content is served stale, and there is no means to revalidate the content using ETag or Last-Modified, and we have mandated no stale-on-error behaviour, stand down and don't cache. Saves a cache write that will never be read. [Graham Leggett]
  • mod_reqtimeout: Fix a timed out connection going into the keep-alive state after a timeout when discarding a request body. PR 51103. [Stefan Fritsch]
  • core: Add various file existance test operators to ap_expr. [Stefan Fritsch]
  • mod_proxy_express: New mass reverse-proxy switch extension for mod_proxy. [Jim Jagielski]
  • configure: Fix script error when configuring module set "reallyall". [Rainer Jung]