Apache HTTP Server 2.4 版本

本文档描述了 Apache HTTP Server 1.3 版本和 2.0 版本之间的一些主要变化。
autoconf和libtool。这使得 Apache httpd 的配置系统更类似于其他软件包的配置系统。mod_echo已编写为一个示例。Listen、NameVirtualHost 和 VirtualHost 指令支持 IPv6 数字地址字符串(例如,"Listen [2001:db8::1]:8080")。mod_include 中的 INCLUDES 过滤器解析 CGI 脚本的输出以查找服务器端包含指令。模块 mod_ext_filter 允许外部程序以与 CGI 程序充当处理程序的方式类似地充当过滤器。Port 和 BindAddress 指令已消失;仅 Listen 指令用于 IP 地址绑定;ServerName 指令仅为重定向和虚拟主机识别指定服务器名称和端口号。mod_sslmod_davmod_deflatemod_auth_ldapmod_ldap 提供连接池和结果缓存。mod_auth_digestmod_charset_litemod_file_cachemod_mmap_static 的功能,并增加了进一步的缓存功能。mod_headersmod_proxy 使用的请求头,并且可以有条件地设置响应头。mod_proxy<Proxy> 配置部分提供了更易读(并且内部更快)的代理站点控制;不支持重载的 <Directory "proxy:..."> 配置。该模块现在被划分为特定的协议支持模块,包括 proxy_connect、proxy_ftp 和 proxy_http。mod_negotiationForceLanguagePriority 指令可用于确保客户端在所有情况下都收到单个文档,而不是 NOT ACCEPTABLE 或 MULTIPLE CHOICES 响应。此外,协商和 MultiViews 算法已清理,以提供更一致的结果,并提供了一种新的类型映射形式,其中可以包含文档内容。mod_autoindexmod_includemod_include 的变量 $0 .. $9 检索来自正则表达式解析和分组(现在基于 Perl 的正则表达式语法)的结果。mod_auth_dbmAuthDBMType 指令支持多种类型的类似 DBM 的数据库。