启用了 http2 但仍通过 http1.1 提供服务

Jac*_*Dev 7 server networking apache2

为了在我的 16.04 服务器上启用 HTTP/2,我按照Google 的推荐遵循了本指南,但出于某种原因,我的站点仍然通过 HTTP/1.1 提供服务。我已经检查并再次检查一切是否正确,重新启动服务(和服务器!)几次,都无济于事。

  • http2 mod在apache2中启用。
  • Protocols h2 h2c http/1.1 已添加到我的站点配置文件中(并且刚刚在我的 apache.conf 中进行了测试)
  • 我已经重新启动了服务和服务器

我错过了什么吗?

编辑:

刚刚运行curl -I -k --http2 https://framework.jacob.rocks/并收到以下...

HTTP/1.1 200 OK
Date: Thu, 20 Jul 2017 17:12:52 GMT
Server: Apache/2.4.27 (Ubuntu)
Upgrade: h2,h2c
Connection: Upgrade
Link: <https://framework.jacob.rocks/wp-json/>; rel="https://api.w.org/"
Link: <https://framework.jacob.rocks/>; rel=shortlink
X-TEC-API-VERSION: v1
X-TEC-API-ROOT: https://framework.jacob.rocks/wp-json/tribe/events/v1/
X-TEC-API-ORIGIN: https://framework.jacob.rocks
Content-Type: text/html; charset=UTF-8
Run Code Online (Sandbox Code Playgroud)

Jac*_*Dev 7

想通了这一点,显然这只是mpm_prefork不支持从 Apache 开始的 HTTP/2 的模块的问题2.4.27。我遵循了本指南,现在可以使用了!