HTTP2 教程——如何使用Nginx 配置 HTTP2

HTTP2 在 2015年就已经正式发布了,现在如果网站还在使用HTTP/1.1 是不是就有点赶不上潮流了。不慌,这里我们就来看一下如何使用Nginx将网站升级为HTTP2。

nginx">

安装Nginx

感觉这一栏就是多余,即然说的是使用Nginx配置HTTP2,当然肯定是要安装Nginx。而Nginx的安装随便一搜到处都是。所以这里我们不具体说如何安装Nginx。我们只说两个具体的点。

首先是Nginx的版本不能低于Nginx 1.10。然后就是默认编译的 Nginx 并不包含 h2 模块,我们需要加入参数来编译。

$ ./configure --with-http_v2_module

# 然后就是编译安装了

$ make && make install

还有就是HTTP2 要和 HTTPS一起。因此需要openssl的支持。这里的openssl的版本也是有要求的。最低要求1.0.2,如果不满足,还得手动下载openssl,然后在编译时使用–with-openssl指定openssl目录。

配置 Nginx

这里,废话不多说,直接上配置

server {

listen443 ssl http2;

listen [::]:443 ssl http2;

server_name www.jiyik.com jiyik.com;

ssl_certificate /certificates/www.jiyik.com/fullchain.pem;

ssl_certificate_key /certificates/www.jiyik.com/privkey.pem;

ssl_trusted_certificate /certificates/www.jiyik.com/fullchain.pem;

ssl_session_timeout1d;

ssl_session_cache shared:SSL:50m;

ssl_session_ticketsoff;

部分配置项就是张的这样,剩余的可以去网补。

检测是否支持HTTP2

上面配置完成之后,重启Nginx。然后再访问我们的网站,可以通过 chrome浏览器的开发者工具查看是否支持HTTP2。

chrom查看是否支持http2

这里推荐一款Chrome的扩展 HTTP/2 and SPDY indicator 可以查看是否支持HTTP2

运行结果如下

迹忆客支持HTTP2 示例

推荐阅读: HTTP2 教程 - HTTP2 的前世今生  与 HTTP2 教程 - HTTP2的功能升级

本文转载自:迹忆客(https://www.jiyik.com)

以上是 HTTP2 教程——如何使用Nginx 配置 HTTP2 的全部内容, 来源链接: utcz.com/z/290216.html

回到顶部