本文档描述了 Apache HTTP Server 2.2 和 2.4 版本之间的一些主要变化。有关 2.0 版以来的新功能,请参阅2.2 新功能 文档。

目前创新互联公司已为1000+的企业提供了网站建设、域名、网页空间、网站托管维护、企业网站设计、东风网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。
LoadModule指令进行配置。
LogLevel现在可以按模块和每目录配置。新的水平trace1 ,以trace8已经在上面添加debug日志级别。
、 和 部分可用于根据每个请求标准设置配置。
SetEnvIfExprRewriteCondHeader
KeepAliveTimeout毫秒为单位指定。
AllowOverrideList 指令允许更细粒度地控制.htaccess文件中允许使用哪些指令。
Define 在配置中使用变量,如果在配置中的许多地方使用相同的值,则可以更清晰地表示。
mod_proxy_fcgi
mod_proxy
mod_proxy_scgi
mod_proxy
mod_proxy_express
mod_proxy
mod_remoteip
mod_heartmonitor, mod_lbmethod_heartbeat
mod_proxy_balancer根据后端服务器上的活动连接数做出负载平衡决策。
mod_proxy_html
mod_sed
mod_substitute允许使用 sed 的全部功能编辑响应主体。
mod_auth_form
mod_session
mod_allowmethods
mod_lua
mod_log_debug
mod_buffer
mod_data
mod_ratelimit
mod_request
mod_reflector
mod_slotmem_shm
mod_xml2enc
mod_macro (自 2.4.5 起可用)
mod_proxy_wstunnel (自 2.4.5 起可用)
mod_authnz_fcgi (自 2.4.10 起可用)
mod_http2 (自 2.4.17 起可用)
mod_proxy_http2 (自 2.4.19 起可用)
mod_proxy
mod_proxy_hcheck (自 2.4.21 起可用)
mod_brotli (自 2.4.26 起可用)
mod_md (自 2.4.30 起可用)
mod_proxy_uwsgi (自 2.4.30 起可用)
mod_proxy。
mod_socache_redis (自 2.4.39 起可用)
mod_systemd (自 2.4.42 起可用)
Type=notify。
mod_ssl
mod_ssl现在可以配置为使用 OCSP 服务器来检查客户端证书的验证状态。默认响应者是可配置的,以及是否首选客户端证书中指定的响应者的决定。
mod_ssl 现在还支持 OCSP 装订,其中服务器主动获取其证书的 OCSP 验证,并在握手期间将其传输到客户端。
mod_ssl 现在可以配置为通过 memcached 在服务器之间共享 SSL 会话数据
mod_proxy
ProxyPass指令现在在Locationor LocationMatch 块中进行了最佳配置 ,并且在大量出现时提供了比传统双参数语法显着的性能优势。
mod_proxy_balancer
mod_cache
mod_cacheCACHE滤波器可以在所述过滤器链中的给定点可以任选插入,以提供对高速缓存精细控制。
mod_cache 现在可以缓存 HEAD 请求。
mod_cache现在可以为每个目录而不是每个服务器设置指令。
mod_cache 现在能够在后端不可用时提供陈旧的缓存数据(错误 5xx)。
mod_cache 现在可以将 HIT/MISS/REVALIDATE 插入 X-Cache 标头中。
mod_include
mod_cgi, mod_include, mod_isapi, ...
mod_authz_core 授权逻辑容器
Require指令和相关的容器指令(例如 .
mod_rewrite
mod_rewrite添加[QSD] (Query String Discard) 和[END]标志 RewriteRule以简化常见的重写场景。
RewriteCond.
RewriteMap函数。
mod_ldap, mod_authnz_ldap
mod_authnz_ldap 添加对嵌套组的支持。
mod_ldap在处理超时方面添加了 LDAPConnectionPoolTTL、 LDAPTimeout和其他改进。这对于有状态防火墙丢弃与 LDAP 服务器的空闲连接的设置特别有用。
mod_ldap将LDAPLibraryDebug使用的 LDAP 工具包提供的调试信息添加 到日志中。
mod_info
mod_info 现在可以在服务器启动期间将预解析的配置转储到标准输出。
mod_auth_basic
fcgistarter
htcacheclean
rotatelogs
htpasswd, htdbm
mod_rewrite文档已重新排列并几乎完全重写,重点是示例和常见用法,以及向您展示其他解决方案何时更合适。该重写指南现在有更多的细节和更好的组织的顶层部分。
mod_ssl文档已大大增强,与更多的例子在入门级别,除了过去注重技术细节。
mod_cache,并通过所提供的类属键/值缓存socache 接口,以及到专门盖通过了高速缓存,等机制提供mod_file_cache。
check_config它在pre_config和open_logs 钩子之间运行。它test_config在-t选项传递到 时,它也会在钩子之前运行httpd。该check_config钩子允许模块查看相互依赖的配置指令值并调整它们,同时消息仍然可以记录到控制台。因此,在核心open_logs钩子函数将控制台输出重定向到错误日志之前,用户可以收到错误配置问题的警报。
mod_ssl。
.
mod_ssl会话缓存。当前支持使用共享内存循环缓冲区、基于磁盘的 dbm 文件和 memcache 分布式缓存的提供程序。
mod_cache模块现在包含一个新的 cache_status钩子,当知道缓存决定时会调用它。提供了一个默认实现,它向响应添加了一个可选的X-Cache和 X-Cache-Detail标头。