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

Posted

技术标签:

【中文标题】如何在 CentOS7 的 Virtualmin 上启用/安装 HTTP/2【英文标题】:How to enable/install HTTP/2 on Virtualmin in CentOS7 【发布时间】:2021-04-01 21:54:48 【问题描述】:

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

【问题讨论】:

【参考方案1】:

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

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

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

【讨论】:

CentOS 7 通过 SCL 提供可选的 Apache Web Server 2.4.34(yum install centos-release-scl-rh,然后是 yum install httpd24-httpd,也许是 yum search httpd24-httpd 以查看其他模块/扩展等),但是 i> 由于文件系统路径不同,我不确定 Virtualmin 是否能够正确处理。

以上是关于如何在 CentOS7 的 Virtualmin 上启用/安装 HTTP/2的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Virtualmin 上禁用 root 登录

如何在 Virtualmin 子服务器中设置文档根目录?

如何设置 virtualmin 以使用 cloudflare

如何在运行 Virtualmin 控制面板的 ubuntu 16.04 上安装 php 5.6

如何设置我的 VPS Webmin/Virtualmin 服务器以在托管网站中显示来自 MongoDB 的数据?

带有 LetsEncrypt 的 Virtualmin 和 Apache 旁边的 Gitlab