Nginx 开始对 HTTP/2 提供早期支持了

8 月初,Nginx 官方博客发了一篇文章:「Announcing an Early Alpha Patch for HTTP/2」,也就是说 Nginx 终于开始对 HTTP/2 提供早期(Early Alpha)支持了。对于我这种以折腾为主的个人博客来说,没有理由不尝试一下。

Nginx 新增了 http_v2_module 模块用于提供 HTTP/2 服务,这个模块是以 Patch 形式提供。官方对此有三点说明:

  • 强烈不建议用于生产环境;
  • 现阶段不支持 Server Push;
  • 这个 Patch 会替换之前的 SPDY 模块,也就是说应用 Patch 后不能再给站点配置 spdy;

介绍完基本信息,下面简单写下如何让 Nginx 支持 HTTP/2:

现阶段的 HTTP/2 补丁需要 Nginx 1.9.0 以上的版本,建议直接去 Nginx 官网下载最新源码包(当前是 1.9.3),然后去 OpenSSL 或 LibreSSL(我用的是 LibreSSL)官网下载最新的 SSL 源码包并分别解压。

接着,进入解压好的 Nginx 源码目录,下载并应用补丁:


  1. cd nginx-1.9.3
  2. wget http://nginx.org/patches/http2/patch.http2.txt
  3. patch -p1 < patch.http2.txt

配置时,至少需要启用 http_v2_module 和 http_ssl_module 这两个模块:


  1. ./configure --with-openssl=../libressl-2.2.2 --with-http_v2_module --with-http_ssl_module

然后 make 并 make install 就搞定了。在 Nginx 配置中启用站点对 HTTP/2 的支持也很方便,只需要在 listen 时加上 http2 就可以了,例如:


  1. listen 443 ssl http2 fastopen=3 reuseport;

其他的配置之前的文章都写过,这里不重复了。另外,由于 HTTP/2 并不会使用 gzip 来压缩头部,之前用于 SPDY 的 spdy_headers_comp 配置已经不需要了,也就是说不会有类似于 http2_headers_comp 的配置。

经过一天的简单试用,我发现 Nginx 这个 HTTP/2 补丁的稳定性还可以,所以先这样用着,后续有什么发现再补充。

本文来自合作伙伴“Linux中国”,原文发布日期:2015-08-21

时间: 2024-10-27 18:30:57

Nginx 开始对 HTTP/2 提供早期支持了的相关文章

网易澄清与暴雪合资公司仅提供技术支持

[网易科技讯]7月4日消息,网易魔兽项目负责人李日强今日在接受连线时表示,最近外界关于网易与暴雪规避中国法规的传闻纯属无稽之谈,网易与暴雪的合资公司"暴网"(StormNet),仅负责提供技术支持. "合资公司是开曼注册的网易与美国暴雪进行合作的,不是用国内的关联公司合作,因此选择了在香港注册是很正常的.他们只是负责提供技术支持,例如反盗号.反外挂.反私服等内容的支持." 李日强透露,网易曾自主研发了保护玩家账号的产品将军令,在与暴雪成立合资公司后,双方可以进行技术

使用Eclipse RCP为移动作业提供操作支持

现在,工作人员的移动性日益增加,很多工作都需要在现场进行,远离标准的工作场所工 具,比如桌面计算机和有线网络.即便是对于移动设备,连接性也只能限于具有无线网络的 区域.在本文中,了解基于开源 Eclipse Rich Client Platform (RCP) 的 Mobile Workforce Framework 在为工作在没有网络连接或网络连接有限的偏远地区的团队提供支持 方面的发展.Mobile Workforce Framework 项目,即 Maestro,充分展示了通过使用 Ecl

有够“敬业” 勒索软件开始提供客户支持

黑客,特指那些创建或传播勒索软件的恶意黑客,现在已经开始向中招的受害者提供客户服务. 勒索软件是一种感染用户主机并加密计算机文件的病毒,除非受害者付钱购买解密密钥,否则被加密的文件将处于不可用状态.赎金通常在300~500美元之间,有时候还会加价或是给出一个时限,到时还不付款的话,勒索者将直接取消交易,受害者的文件永远失去恢复的机会. 勒索软件作者向受害者提供客服的原因十分简单,帮助那些想付款的受害者完成付款过程.因为,许多受害者在支付赎金的实际操作过程,很可能会遇到麻烦.大多数勒索软件服务要求

去哪儿网宣布为创业者提供全方位支持

摘要: 在刚刚过去的10月,去哪儿网宣布其内部的创业体系孵化出的门票部门正式升级成为门票事业部.在此之前,他们已经成功孵化了度假事业部.而现在,去哪儿似乎决定在公司外部做更 在刚刚过去的10月,去哪儿网宣布其内部的创业体系孵化出的门票部门正式升级成为门票事业部.在此之前,他们已经成功孵化了度假事业部.而现在,去哪儿似乎决定在公司外部做更多关于孵化的事情. 近日去哪儿网宣布,旗下的云开放平台将面向在线旅游创业者提供10亿元的项目孵化资金,并以彻底开放各类资源及数据接口的方式,为创业者提供全方位支持

DNSPod吴洪声:6月将推新产品 腾讯提供技术支持

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 4月115.html">26日消息,DNSPod创始人吴洪声今日透露,DNSPod将于6月底推出网站可靠性报表服务,此报表部分项目由腾讯安全中心提供技术支持. 据介绍,该产品可以为网站所有者提供一份全面掌控网站信息的服务,包括:可用性报告,安全性报告和事件 Timeline.吴洪声表示,该产品将与以往产品一样,走免费路线.并且

最近为iPhone Siri提供技术支持的SRI实验室推出了一个叫Ceres的项目

手机摄像头这个传感器结合强大的算法产生产生的识别能力可做的事情太多了,最近为iPhone Siri提供技术支持的SRI实验室推出了一个叫Ceres的项目,拍张照片.解析食物构成.份量就能大致估算出你消耗了多少卡路里.有一款叫做MealSnap的应用跟它很像. Ceres也将引入另多数据地点(比如麦当劳)或之前吃过的东西等因素更准确的计算卡路里.SRI Ventures 的VP甚至还对Gigaom提到就餐时的对话, 其它应用的食物记录数据等.当然最主要的技术还是图像识别. 目前Ceres还只是一个

nginx如何配置让一个域名同时支持http和https?

问题描述 nginx如何配置让一个域名同时支持http和https? 百度搜索了很多答案,都是说在一个server里开启 listen 80; listen 443 ssl 关闭ssl on 配置ssl_certificate和ssl_certificate_key 但试了之后都没用 解决方案 Nginx服务器配置对https的支持Nginx支持http文件上传的配置 解决方案二: @Robot-N,配置https访问我会,配置之后https可以访问,但是http访问显示400错误,访问不了.现

富士康郭台铭透露计划对夏普提供财务支持

北京时间3月23日消息,富士康董事长郭台铭在接受媒体采访时表示,该公司计划投资夏普,最早将于本周提出报价. 富富士康计划投资夏普 最早本月提出报价 郭台铭称,富士康计划对夏普提供财务支持,"任何投资都必须基于互惠的结果,需要指出的是,还要依据富士康是否有权参与夏普的业务管理以实现业绩持续增长和获取投资回报的共同目标." 夏普发言人回应称,该公司将考虑接受来自富士康的财务资助,前提是富士康能履行数年前的一项承诺,以每股550日元(约合4.58美元)的价格购买夏普股票. 2012年,富士康

《PhoneGap精粹:构建跨平台的移动App》——1.9节PhoneGap提供的支持

1.9 PhoneGap提供的支持PhoneGap精粹:构建跨平台的移动App对于公司来说,他们通常会在意在他们的商业应用程序中使用的软件产品是否提供支持.开源产品,比如OpenOffice.org(http://openoffice.org)和Linux,如果它们不提供支持,这些产品是不可能在企业中广泛应用的.OpenOffice.org可以在Oracle那里获得商业支持,Linux则可以在Red Hat.Cannonical.SUSE或其他公司那里获得商业支持,正因为可以从这些地方获得商业支