升级到 Debian 9 是否允许我在 Apache 中使用 HTTP/2?

sde*_*exp 7 apache-httpd

我想安装mod_http2. 我目前有 Debian 8 和 Apache 2.4.10。

我知道尝试手动安装更高版本的 Apache 可能不是一个好主意。因此,出于这个原因,我正在考虑升级到 Debian 9。这是否允许我使用 HTTP/2?

我还读到对 Debian 8 的全面支持将于 5 月结束,因此我也想出于这个原因进行升级。升级有什么缺点吗?

Lin*_*eak 10

这允许我使用 HTTP/2 吗?

是的,它将允许您使用它。

升级有什么缺点吗?

不是真的,不是。


首先,您需要启用该模块:

sudo a2enmod http2
Run Code Online (Sandbox Code Playgroud)

然后你可以简单地在这个文件中添加一行:

/etc/apache2/apache2.conf
Run Code Online (Sandbox Code Playgroud)

该行应如下所示:

# Enabling HTTP/2 (NPN)
Protocols h2 http/1.1
Run Code Online (Sandbox Code Playgroud)

最后,请重新启动您的 Apache。

  • 谢谢你们。刚刚为 Ubuntu 16.04 设置了 HTTP/2 后,我只想说任何阅读本文并想知道为什么 HTTP/2 不起作用的人可能需要`a2dismod mpm_prefork` 然后使用 FastCGI 运行 PHP。并非所有指南都会告诉您这一点,所以我认为它可能对某人有用。 (3认同)
  • 很酷的主意。+1 为答案和问题。 (2认同)