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.5 Changelog
  • mod_ssl: Setting the Protocol to 'https' can replace the use of the 'SSLEngine on' command. [Paul Querna]
  • core: Refactor the mapping of Accept Filters to Sockets. Add the AcceptFilter and Protocol directives to aid in mapping filter types. Extend the Listen directive to optionally take a protocol name. [Paul Querna]
  • mod_disk_cache: Support storing multiple variations of one URL. PR 35211. [Paul Querna]
  • mod_disk_cache: Atomically create the header data file. [Paul Querna]
  • mod_cache: Fix 'Vary: *' behavior to be RFC compliant. PR 16125. [Paul Querna]
  • mod_cache: Rename 'generate_name' to 'ap_cache_generate_name'. [Paul Querna]
  • mod_mime_magic: Handle CRLF-format magic files so that it works with the default installation on Windows. [Jeff Trawick]
  • core: Allow multiple modules to register interest in a single configuration command. [Paul Querna]
  • authn_provider_alias: Adds the configuration block tag Authentication directives contained within this block can be referenced as a new authProvider using the AuthBasicProvider or AuthDigestProvider directive. These directives will be merged in to the per_dir configuration just before the base provider is called. [Brad Nicholes]
  • ap_getword_conf: Fix backslashes at the end of configuration directives. PR 34834. [Timo Viipuri ]
  • mod_dbd: New additions: mod_dbd.c, mod_dbd.h, mod_dbd.xml Provide module hooks for apr_dbd; optimise for httpd threaded and non-threaded arch [Nick Kew]
  • ab: SSL support rewritten, improved, and enabled if SSL is enabled during the build; -f and -Z arguments added to specify SSL protocol options. [Masaoki Kobayashi ]
  • mod_info: Show the Quick Handler [Paul Querna]
  • mod_ldap: Add the directive LDAPVerifyServerCert to specify whether to force verification of the server certificate when establishing an SSL connection to the LDAP server. [Brad Nicholes]
  • mod_proxy: Run mod_rewrite before mod_proxy in the translate_name hook. [Paul Querna]
  • Add AP_INIT_TAKE_ARGV for configuration commands. (minor MMN bump) [Paul Querna]
  • ap_get_local_host() rewritten for APR. [Jim Jagielski]
  • Add the ap_vhost_iterate_given_conn function to expose the information used in Name Based Virtual Hosting. (minor MMN bump) [Paul Querna]
  • Remove the never working ap_method_list_do and ap_method_list_vdo. [Paul Querna]
  • Added makefile and doc for building mod_ssl on the NetWare platform. [Guenter Knauf, Brad Nicholes]
  • mod_deflate: Merge the Vary header, isntead of Setting it. Fixes applications that send the Vary Header themselves, and also apply mod_deflate as an output filter. [Paul Querna]
  • Change the default (when not present in the config file) setting for UseCanonicalName to Off. [Joshua Slive]
  • mod_userdir: The module no longer does any remapping unless the UserDir directive is present in the config file. [Joshua Slive]
  • Massively simplify the distributed httpd.conf by removing many features and many directives that are at their default setting. Add a selection of example config excerpts for adding extra features in the conf/extra/ directory. Install the distributed config and the extra config examples in the conf/original/ directory during make install. [Joshua Slive, Justin Erenkrantz]
  • NetWare: Reposition mod_asis, mod_actions, mod_cgi, mod_imagemap, mod_userdir and mod_autoindex as shared modules rather than built-in modules within the NetWare build. [Brad Nicholes]
  • Rename mod_imap to mod_imagemap. [Paul Querna]
  • util_ldap: Eliminate the load ordering of mod_ldap and mod_authnz_ldap by changing the mod_ldap exported functions to optional functions. [Brad Nicholes]