如何在 16.04 上启用 http2

Tim*_*son 6 apache2.4

我一直在等待 Ubuntu 的新版本,所以我终于可以为 http2 获得更新版本的 apache。最终升级(在更新程序出现愚蠢问题之后),我在任何地方都看不到 http2 模块。如何启用 http2?请不要告诉我这是因为它是“实验性的”而被排除在外。

Ste*_*ant 0

您可以使用Ondrej 的 Launchpad PPA

sudo add-apt-repository ppa:ondrej/apache2
sudo apt-get update
sudo apt-get dist-upgrade
Run Code Online (Sandbox Code Playgroud)

我在 DigitalOceans社区支持网站上找到了这个答案:

不要忘记安装新版本的Apache后,需要手动激活该模块:

sudo a2enmod http2
Run Code Online (Sandbox Code Playgroud)

在 Apache 配置文件中,您可以添加全局支持:

Protocols h2 h2c http/1.1 
Run Code Online (Sandbox Code Playgroud)

或者您可以为单独的安全虚拟主机激活它:

Protocols h2 http/1.1 
Run Code Online (Sandbox Code Playgroud)

重新启动 Apache,一切就都准备好了。您可以在https://tools.keycdn.com/http2-test测试您的服务器。