如何在Apache中启用HTTP/2.0

HTTP/2(HTTP/2.0)超过旧版本的HTTP/1.1重大升级 protocol.HTTP/1于1997年,很长一段时间的HTTP/2,2015年HTTP/2协议解除后发布基于SPDY(generally known as speedy)。一些HTTP/2的关键改进是:
  • 服务器推送:服务器将积极主动发送的组件的客户,所以客户并不需要等待将请求发送到服务器。
  • Multiplexing:减少通过捆绑客户端从多个HTTP请求活动 连接数,发送到服务器。
  • 加密 :有效地使用加密与HTTP/2通过HTTP/1.1 TLS协议。
  • HTTP报头压缩:压缩头将降低到Web服务器请求额外的开销。
本文将帮助你启用在CentOS /RedHat/ Debian和Ubuntu系统的Apache Web服务器的HTTP/2.0。

安装或更新Apache

HTTP/2协议支持通过 Apache的版本> = 2.4.17。因此,请确保您的Apache版本,支持HTTP/2协议。如果您尚未安装Apache或使用旧版本的第一次升级。使用下面的命令来添加PPA为你的Ubuntu系统上安装最新的Apache2版本。
$ sudo apt-get install python-software-properties
$ sudo add-apt-repository ppa:ondrej/apache2
$ sudo apt-get update
$ sudo apt-get install apache2

验证Apache的版本

在系统上成功安装的Apache2的Web服务器后,请确保您有Apache >= 2.4.17,早期版本不支持HTTP/2协议。
$ apache2 -v

Server version: Apache/2.4.17 (Ubuntu)
Server built:   2015-11-05T00:00:00

在Apache中启用HTTP/2

HTTP/2协议要求SSL / TLS的虚拟主机。您不能使用HTTP/2协议,而不启用SSL / TLS的网站。现在编辑您的网站虚拟主机,并在监听部分添加 http2 关键字。
$ sudo a2enmod http2
$ sudo service apache2 restart

验证HTTP/2

现在,使用SSL为域配置一个虚拟主机,并使用下面为您的网站上测试HTTP/2支持的在线工具。 https://tools.keycdn.com/http2-test 如何在NGINX启用HTTP/2.0
赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏