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页面获取完整的详细信息。

类似文章