Openresty支持HTTP2

时间:2023-03-09 00:19:36
Openresty支持HTTP2

1. 下载openresty-1.13.6.1.tar.gz和openssl-1.0.2l.tar.gz,并解压

下载对应的软件版本,创建openresty_http2安装路径

2. 安装openresty

openresty默认是不支持HTTP2,需要在安装时指定安装HTTP2模块,同时HTTP2依赖openssl。

cd openresty解压的目录,然后执行如下命令:

./configure --prefix=/sdf/openresty_http2  --with-http_v2_module --with-openssl=/sdf/openssl/openssl-1.0.2l

make

make install

备注:--prefix=/sdf/openresty_http2表示安装的路径。

3. 配置nginx.conf文件

增加如下配置:

server {
listen 54321 ssl http2; #指定http2
server_name localhost; ssl_certificate cert.crt;
ssl_certificate_key cert.key; ssl_session_cache shared:SSL:1m;
ssl_session_timeout 5m; ssl_ciphers HIGH:!aNULL:!MD5;
ssl_prefer_server_ciphers on; location / {
root html;
index index.html index.htm;
}
}

cert.crt和cert.key证书自制。

4. 验证

启动sbin/nginx,然后浏览器请求:https://localhost:54321

Openresty支持HTTP2

查看openresty的access.log日志。

Openresty支持HTTP2