使用 Nginx 时 SSE 事件数据被截断,报错net::ERR_HTTP2_PROTOCOL_ERROR 200
时间: 2024-04-28 19:26:37 浏览: 427
HTTP服务器错误信息
在使用 Nginx 时,如果 SSE 事件数据被截断并且报错 `net::ERR_HTTP2_PROTOCOL_ERROR 200`,这可能是因为服务器在使用 HTTP/2 协议时出现了错误。可以尝试以下方法解决问题:
1. 禁用 HTTP/2:在 Nginx 配置文件中将 `listen` 指令中的 `http2` 关键字删除,禁用 HTTP/2 协议。
2. 调整 `proxy_buffer_size` 参数:在 Nginx 配置文件中增加或调整 `proxy_buffer_size` 参数,将其设置为较大值,例如 `1m`。
3. 调整 `proxy_buffering` 参数:在 Nginx 配置文件中增加或调整 `proxy_buffering` 参数,将其设置为 `off`,禁用代理缓存。
尝试以上方法仍然无法解决问题,可以在客户端使用 HTTP/1.1 协议,或者尝试升级 Nginx 版本。
阅读全文