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
#Obviously you have to change this value from 5 to something you wish.

内存使用:Apache 2.4 声称使用的内存少于 2.2.x

事件 MPM:现在完全支持事件 MPM(多处理模块)。 在早期版本中,它是实验性的。

mod_ssl:支持OCSP stapling,可以通过Memcached在服务器之间共享SSL会话数据。

mod_proxy:ProxyPass 指令中的 Location 和 LocationMatch 块提供了显着的性能优势。

新模块

mod_heartmonitor,mod_lbmethod_heartbeat:这允许mod_proxy_balancer检查后端服务器上的活动连接数并执行负载平衡。

mod_auth_form:这将使您能够使用 HTML 登录表单来限制访问。 这个 模块 依赖于 mod_session,并且这些使用 HTTP cookie。

mod_allowmethods:现在您可以通过简单的配置在 Apache 实例中限制 HTTP 方法。

<Location /> 
AllowMethods GET HEAD
</Location>

mod_ratelimit:如果您在低带宽上运行 Web 服务器或者只是想限制带宽,那么此模块适合您。 这可以将客户端带宽限制在您在 httpd.conf 文件中配置的位置。

前任: –

<Location /downloads> 
SetOutputFilter RATE_LIMIT 
SetEnv rate-limit 400
</Location>

注意——速率限制以 KiB/s 为单位

  面向初学者的 Knative Serverless 框架快速指南

mod_data:该模块将响应主体转换为 RFC2397 数据 URL。 当您想在加载页面/应用程序时减少连接数时,数据 URL 很有用。 这也可以包含在 PHP 语言中。

我相信以上是 Apache 2.4 的重大变化。 您也可以参考 官方 Apache 2.4 页面以获取完整的详细信息。

喜欢阅读这篇文章吗? 与世界分享怎么样?