首页 存档 技术 查看内容

Nginx 开始支持 HTTP/2 了

2018-3-30 13:00 |来自: 互联网 515 0

摘要: (点击上方公众号,可快速关注) 作者:Jerry Qu 网址:https://www.imququ.com/post/nginx-http2-patch.html 在我之前的「开始使用 HTTP/2」这篇文章里,我提到过:Nginx 到年底才会支持 HTTP/2,于是本博客使用 ...

(点击上方公众号,可快速关注)


作者:Jerry Qu

网址:https://www.imququ.com/post/nginx-http2-patch.html


在我之前的「开始使用 HTTP/2」这篇文章里,我提到过:Nginx 到年底才会支持 HTTP/2,于是本博客使用 H2O 这个 Web Server 提供 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 源码目录,下载并应用补丁:

BASH

cd nginx-1.9.3

wget http://nginx.org/patches/http2/patch.http2.txt

patch -p1

声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除

路过

雷人

握手

鲜花

鸡蛋

相关分类

返回顶部