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_ssl
mod_dav
mod_deflate
mod_auth_ldap
mod_ldap
提供连接池和结果缓存。mod_auth_digest
mod_charset_lite
mod_file_cache
mod_mmap_static
的功能,并增加了进一步的缓存功能。mod_headers
mod_proxy
使用的请求头,并且可以有条件地设置响应头。mod_proxy
<Proxy>
配置部分提供了更易读(并且内部更快)的代理站点控制;不支持重载的 <Directory "proxy:...">
配置。该模块现在被划分为特定的协议支持模块,包括 proxy_connect
、proxy_ftp
和 proxy_http
。mod_negotiation
ForceLanguagePriority
指令可用于确保客户端在所有情况下都收到单个文档,而不是 NOT ACCEPTABLE 或 MULTIPLE CHOICES 响应。此外,协商和 MultiViews 算法已清理,以提供更一致的结果,并提供了一种新的类型映射形式,其中可以包含文档内容。mod_autoindex
mod_include
mod_include
的变量 $0
.. $9
检索来自正则表达式解析和分组(现在基于 Perl 的正则表达式语法)的结果。mod_auth_dbm
AuthDBMType
指令支持多种类型的类似 DBM 的数据库。