如何在 CentOS7 中的 Virtualmin 上启用/安装 HTTP/2

问题描述

我在 CentOS7 服务器上安装了 Virtualmin,目前在这台服务器上运行的网站很少。没有单独的 Apache 安装,因为它使用的是 Virtualmin。但是,我需要在我的服务器上安装/启用 HTTP/2,但是 Internet 上的当前资源不足以帮助我学习如何执行此操作,因为我安装了 Virtualmin,其中托管了几个站点。我该怎么做?

解决方法

HTTP/2 支持仅在 Apache 2.4.17 中添加,因此使其在 CentOS 7 上工作的唯一方法是手动重建它。不过,CentOS 7 已提供 OpenSSL 版本 1.0.2。

也许最简单的方法是升级到已经提供所需 Apache 版本的发行版。

由于 recent events,我不能推荐 CentOS 8,但是 Virtualmin 支持 Ubuntu 20.04 LTS 和 Debian 10,并且有最新版本的 Apache。未来我们将支持任何 1:1 兼容的 RHEL 分支/克隆;最近我们也修复了 RHEL 8 支持,并且还支持 CentOS 8 Stream。