Apache HTTP Server 2.4有什么新功能?
Apache HTTP Server 2.4.x中的新功能
Apache 2.4.1在2012年2月发布,带来了许多增强和新功能。截至我写这篇文章时,最新版本是2014年7月发布的2.4.10。
在本文中,我将讨论Apache 2.4版本中一些重要的增强和新功能。
增强功能
KeepAliveTimeout:现在可以在毫秒级别指定KeepAliveTimeout。只需在httpd.conf文件中添加KeepAliveTimeout指令。
例如:
KeepAliveTimeout 5 #显然,您需要将此值从5更改为您希望的值。
内存使用:Apache 2.4声称使用的内存比2.2.x版本少。
事件MPM:事件MPM(多处理模块)现在已得到完全支持。在早期版本中,它是试验性的。
mod_ssl:支持OCSP装订,可以通过Memcached在服务器之间共享SSL会话数据。
mod_proxy:在ProxyPass指令中,Location和LocationMatch块提供了显著的性能优势。
新模块
mod_heartmonitor,mod_lbmethod_heartbeat:这允许mod_proxy_balancer检查后端服务器上的活动连接数并执行负载平衡。
mod_auth_form:这将使您能够使用HTML登录表单来限制访问。这个module依赖于mod_session,并且它们使用HTTP cookies。
mod_allowmethods:现在您可以通过简单的配置限制Apache实例中的HTTP方法。
AllowMethods GET HEAD
mod_ratelimit:如果您在低带宽上运行Web服务器或只想限制带宽,那么这个模块适合您。这可以限制客户端带宽到httpd.conf文件中配置的位置。
例如:
SetOutputFilter RATE_LIMIT SetEnv rate-limit 400
注意 – rate-limit以KiB/s为单位
mod_data:该模块将响应主体转换为RFC2397数据URL。当您希望在加载页面/应用程序时减少连接数时,数据URL非常有用。这也可以包含在PHP语言中。
我认为以上是Apache 2.4中的重大变化。您还可以参考official Apache 2.4页面获取完整的详细信息。