如何在 Apache 上启用 HTTP/2(在 Ubuntu 14 中)

如何在 Apache 上启用 HTTP/2(在 Ubuntu 14 中)
root@SERVER:~# ps -ef|grep -i apache|grep -v grep|awk '{print $8}'|sort -u
/usr/sbin/apache2
root@SERVER:~# dpkg -S /usr/sbin/apache2
apache2-bin: /usr/sbin/apache2
root@SERVER:~# dpkg -l | grep -w apache2-bin
ii  apache2-bin  2.4.7-1ubuntu4.13  i386  Apache HTTP Server (binary files and modules)
root@SERVER:~# 
root@SERVER:~# lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 14.04.5 LTS
Release:    14.04
Codename:   trusty
root@SERVER:~# 
root@SERVER:~# wget -q -S localhost:443 -O - 2>&1 | grep HTTP
  HTTP/1.1 400 Bad Request
root@SERVER:~# 
root@SERVER:~# a2enmod http2
ERROR: Module http2 does not exist!
root@SERVER:~# 

问题:如何在 Ubuntu 14 上为 apache 启用 HTTP/2?

答案1

考虑到 http2 模块实验性太强,无法使用16.04,我怀疑官方 14.04 软件包是否有这个功能。此 Digital Ocean 论坛帖子表明Ondřej Surý 的 Apache2 PPA已启用此功能,请尝试一下。

相关内容