Debian 9 (Stretch) Apache 开启 HTTP/2

2018-08-14 作者 bubuyu

目前 Debian 9.5 默认的 Apache 版本已为 2.4.25,已直接支持 HTTP/2,开启 Apache 对 HTTP/2 的支持非常简单,步骤如下:

  1. 开启 HTTP/2 模块 1
    $sudo a2enmod http2
  2. 修改站点配置文件,增加 1
    Protocols h2 http/1.1
  3. 重启 apache1
    $sudo systemctl restart apache2

因 Debian 9 的 PHP 版本为 7.0,如开启 PHP,所 PHP 7.0 所需的 mpm_prefork 模块不支持 mod_http2,从而导致 Apache 的 HTTP/2 功能失效。如需开启 HTTP/2,可以等待 2019 年 Debian 10 发布后更新至更新版本的 PHP 或使用 nginx 来实现 HTTP/2 的支持。

–EOF–