登录  /  注册
首页 > 运维 > linux运维 > 正文
如何在Apache中启用HTTP/2.0
不言
发布: 2019-03-30 14:02:03
原创
4592人浏览过

本篇文章给大家介绍的内容是关于在CentOS/Red Hat/Debian和Ubuntu系统上的Apache Web服务器中启用HTTP/2.0,下面我们来看具体的内容。

如何在Apache中启用HTTP/2.0

HTTP/2(HTTP/2.0)是较旧版本HTTP/1.1协议的主要升级版本。HTTP/1于1997年发布,经过很长一段时间后,HTTP/2于2015年发布。HTTP/2协议基于SPDY(通常称为speedy)。HTTP/2的一些主要更新是:

服务器推送:服务器将主动向客户端发送组件,因此客户机不需要等待向服务器发送请求。

多路复用:通过捆绑来自客户端和发送到服务器的多个HTTP请求来减少活动连接的数量。

加密:通过HTTP/1.1高效地使用HTTP/2中的TLS协议进行加密。

HTTP头压缩:压缩头部将减少对Web服务器的额外请求的开销。

安装或更新Apache

Apache版本支持的HTTP/2协议>=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虚拟主机。如果没有启用SSL/TLS的网站,则无法使用HTTP/2协议。现在编辑你的网站virtualhost并在listen部分添加http2关键字。

$ sudo a2enmod http2
$ sudo service apache2 restart
登录后复制

验证HTTP/2

为你的域配置一个带有SSL的虚拟主机。

本篇文章到这里就已经全部结束了,更多其他精彩内容可以关注PHP中文网的Linux视频教程栏目!

以上就是如何在Apache中启用HTTP/2.0的详细内容,更多请关注php中文网其它相关文章!

相关标签:
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 技术文章
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2023 //m.sbmmt.com/ All Rights Reserved | 苏州跃动光标网络科技有限公司 | 苏ICP备2020058653号-1

 | 本站CDN由 数掘科技 提供

登录PHP中文网,和优秀的人一起学习!
全站2000+教程免费学