首页 > 全部内容 > 编程书籍 > 如何在Apache中启用HTTP/2.0
2017
08-28

如何在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服务器请求额外的开销。

如何在Apache中启用HTTP/2.0 - 第1张  | Hello word !

本文将帮助你启用在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

最后编辑:
作者:Null
这个作者貌似有点懒,什么都没有留下。