OpenResty 1.19以上版本都不支持http2了吗?

44 views
Skip to first unread message

茶客

unread,
Apr 19, 2024, 6:00:46 AMApr 19
to openresty
OpenResty是不支持启用http2吗?
我在1.15.8.3上启用http2是正常的,但测了1.19-1.25的版本(1.17没测),试了用OpenSSL 1.1.1, OpenSSL3.0.*搭配编译,在以如下方式启用了http2功能后:
   listen  443 ssl http2;
页面元素都会出现部分无法成功加载,报net:: ERR_HTTP2_SERVER_REFUSED_STREAM错误,如下图,而如果把这些失败的请求链接拖到地址栏里,是可以成功打开的。
微信图片_20240419175813.png

我查了下资料,在配置里优化了如下参数,但现象依旧。事实上我这个问题跟并发量也没关系,测试环境只有我自己在访问。
http2_chunk_size 8k;
http2_body_preread_size 64k;
http2_max_concurrent_streams 128;
http2_max_requests 100000;
keepalive_requests 10000;
http2_recv_timeout 30s;
我在listen里去掉http2参数,关闭该功能,就一切正常了。

同样的编译参数,用OpenResty对应的nginx版本都没这个问题。求指教。

OpenResty编译参数如下,
./configure  --prefix=$HOME/application/openresty \
--user=user \
--with-file-aio \
--with-http_ssl_module \
--with-http_gzip_static_module \
--with-http_v2_module \
--with-http_realip_module \
--with-http_stub_status_module \
--with-http_auth_request_module \
--with-http_dav_module \
--with-http_secure_link_module \
--with-threads \
--with-stream \
--with-stream_ssl_module \
--with-http_mp4_module \
--with-http_flv_module \
--with-debug \
--with-http_slice_module \
--with-mail_ssl_module \
--with-http_gunzip_module \
--with-http_geoip_module \
--with-http_degradation_module \
--with-pcre=/home/user/software/pcre2-10.43 \
--with-openssl=/home/user/software/openssl-3.0.13 \
--with-zlib=/home/user/software/zlib-1.3.1 \

编译完成后,-V显示信息如下:以1.21.4为例
nginx version: openresty/1.21.4.2
built by gcc 4.8.5 20150623 (Red Hat 4.8.5-44) (GCC)
built with OpenSSL 3.0.10 1 Aug 2023
TLS SNI support enabled
configure arguments: --prefix=/home/user/application/openresty/nginx --with-debug --with-cc-opt='-DNGX_LUA_USE_ASSERT -DNGX_LUA_ABORT_AT_PANIC -O2' --add-module=../ngx_devel_kit-0.3.2 --add-module=../echo-nginx-module-0.63 --add-module=../xss-nginx-module-0.06 --add-module=../ngx_coolkit-0.2 --add-module=../set-misc-nginx-module-0.33 --add-module=../form-input-nginx-module-0.12 --add-module=../encrypted-session-nginx-module-0.09 --add-module=../srcache-nginx-module-0.33 --add-module=../ngx_lua-0.10.25 --add-module=../ngx_lua_upstream-0.07 --add-module=../headers-more-nginx-module-0.34 --add-module=../array-var-nginx-module-0.06 --add-module=../memc-nginx-module-0.19 --add-module=../redis2-nginx-module-0.15 --add-module=../redis-nginx-module-0.3.9 --add-module=../rds-json-nginx-module-0.16 --add-module=../rds-csv-nginx-module-0.09 --add-module=../ngx_stream_lua-0.0.13 --with-ld-opt=-Wl,-rpath,/home/user/application/openresty/luajit/lib --user=user--with-file-aio --with-http_ssl_module --with-http_gzip_static_module --with-http_v2_module --with-http_realip_module --with-http_stub_status_module --with-http_auth_request_module --with-http_dav_module --with-http_secure_link_module --with-threads --with-stream --with-stream_ssl_module --with-http_mp4_module --with-http_flv_module --with-http_slice_module --with-mail_ssl_module --with-http_gunzip_module --with-http_geoip_module --with-http_degradation_module --with-pcre=/home/user/software/pcre-8.44 --with-openssl=/home/user/software/openssl-3.0.10 --with-zlib=/home/user/software/zlib-1.2.11 

417132187

unread,
Apr 19, 2024, 6:01:10 AMApr 19
to 茶客

Junlong li

unread,
Apr 20, 2024, 9:06:12 AMApr 20
to openresty
先看看服务端的错误日志

On Friday, April 19, 2024 at 6:01:10 PM UTC+8 4171...@qq.com wrote:
Reply all
Reply to author
Forward
0 new messages