| GET https://www.wuxiancheng.cn/javascript/jquery/jquery-2.1.1.min.js net::ERR_HTTP2_SERVER_REFUSED_STREAM nginx 服务器搭建的网站在访问时出现了 net::ERR_HTTP2_SERVER_REFUSED_STREAM 错误。
 经查是 nginx 配置了 keepalive_timeout 0,而 nginx keepalive_timeout 默认值是 75s,也就是 75秒。
 将 keepalive_timeout 修改为一个合适的非零值,重新启动 nginx,net::ERR_HTTP2_SERVER_REFUSED_STREAM 问题得到解决。
 如果服务器并发访问量很大,还可以调整下面这些配置参数。
 http2_max_concurrent_streams
 http2_max_requests
 keepalive_requests
 nginx 1.19.7 开始不需要配置 http2_max_requests,直接配置 keepalive_requests 即可。
 nginx http 2 配置参数如下,
 http2_body_preread_size
 http2_chunk_size
 http2_idle_timeout
 http2_max_concurrent_pushes
 http2_max_concurrent_streams
 http2_max_field_size
 http2_max_header_size
 http2_max_requests
 http2_push
 http2_push_preload
 http2_recv_buffer_size
 http2_recv_timeout
 具体参数可以参考官方文档:https://nginx.org/en/docs/http/ngx_http_v2_module.html
 |