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.1.3 Changelog
  • mod_ssl: Add ssl_ext_lookup optional function for accessing certificate extensions. [David Reid, Joe Orton]
  • Add support for use of an external PCRE library; pass the --with-pcre flag to configure. PR 27550. [Joe Orton, Andres Salomon ]
  • Renamed regex interfaces to be namespace-safe, and moved from pcreposix.h header to ap_regex.h: regex_t->ap_regex_t, regmatch_t->ap_regmatch_t; REG_*->AP_REG_*; functions reg*->ap_reg*. PR 27550. [Andres Salomon , Joe Orton]
  • Only recompile buildmark.c when we have to relink httpd. [Justin Erenkrantz]
  • mod_cache: Fix up handling of revalidated responses. [Justin Erenkrantz]
  • mod_disk_cache: Properly load cached ETag from on-disk structures. [Justin Erenkrantz]
  • mod_authnz_ldap: Added an optional second parameter to AuthLDAPURL to allow it to override the connection type set in mod_ldap. This parameter can be set to NONE, SSL or TLS | STARTTLS. [Brad Nicholes]
  • Fix --with-apr=/usr and/or --with-apr-util=/usr. PR 29740. [Max Bowsher ]
  • mod_proxy: Fix ProxyRemoteMatch directive. PR 33170. [Rici Lake ]
  • mod_proxy: Fix ap_proxy_canonenc API. PR 32459. [Jim Jagielski]
  • mod_cache: Add CacheStorePrivate and CacheStoreNoStore directive. [Justin Erenkrantz]
  • Add --enable-pie flag to configure, to build httpd as a Position Independent Executable where supported (GCC/binutils). [Joe Orton]
  • proxy_balancer: Add in load-balancing via weighted traffic byte count. [Jim Jagielski]
  • mod_disk_cache: Cache r->err_headers_out headers. This allows CGI scripts to be properly cached. [Justin Erenkrantz, Sander Striker]
  • mod_ldap: Updated to use the new apr-util v1.1 apr_ldap_*_option() API for the setting of server and client SSL certificates. Replaced LDAPTrustedCA directive with LDAPTrustedGlobalCert and LDAPTrustedClientCert directives to correctly support global certs (CA certs / Netware client certs) and per connection client certs as supported by Netware, OpenLDAP and Netscape/Mozilla. [Graham Leggett]
  • mod_cache: Remove unimplemented CacheForceCompletion directive. [Justin Erenkrantz]
  • support/check_forensic: Fix temp file usage [Javier Fernandez-Sanguino Pen~a ]
  • mod_ssl: Add SSLCADNRequestFile and SSLCADNRequestPath directives which can be used to configure a specific list of CA names to send in a client certificate request. PR 32848. [Tim Taylor ]
  • --with-module can now take more than one module to be statically linked: --with-module=:,:,... If the -subdirectory doesn't exist it will be created and populated with a standard Makefile.in. [Erik Abele]
  • Remove some compiler warnings within the LDAP modules [Graham Leggett]
  • Add a build script to create a solaris package. [Graham Leggett]
  • ap_http_scheme() replaced with ap_http_method() - this function returns the scheme (http v.s. https). [William Rowe]
  • mod_proxy: Fix a request corruption problem and a buffering problem which sometimes prevented proxy-sendchunks from working. [Jeff Trawick]
  • Fix the RPM spec file so that an RPM build now works. An RPM build now requires system installations of APR and APR-util. [Graham Leggett]
  • Significantly simplify the load balancer scheduling algorithm for the proxy BalancerMember weighting. loadfactors (lbfactors) are now normalized with respect to each other. [Jim Jagielski]
  • mod_dumpio: Added to the available module suite; it is an I/O logging/dumping module. Placed in the (new) debug module subdirectory. mod_bucketeer moved to that directory as well. [Jim Jagielski]
  • core: Add support for APR_TCP_DEFER_ACCEPT to defer accepting of a connection until data is available. [Paul Querna]