nginx开启http2

都9102年,不开启http2都凹凸曼了。

配置要求

  1. nginx版本》1.9.5且带有http2模块
# nginx -V
  1. openssl版本》1.0.2。
# openssl version
OpenSSL 1.1.1c  28 May 2019

配置nginx

server{
    listen 443 ssl http2;
}

http2支持加密(h2)和非加密(h2c,HTTP/2 cleartext)协议。但浏览器上的实现都是h2。因此要配置ssl。

然后

# nginx -s reload

测试http2

  1. chrome浏览器,F12Network、选择Protocol,显示为h2则开启成功

chrome_http2.png

  1. https://tools.keycdn.com/http2-test 提供了在线测试工具

keycdn_http2.png

兼容性

http2向下兼容http1.1。

Built with Hugo
Theme Stack designed by Jimmy