本地起项目SSE连接就正常,部署到服务器上SSE连接就失败(failed)net::ERR_INCOMPLETE_CHUNKED_ENCODING
摘要:文章记录了SSE连接线上部署时出现"ERR_INCOMPLETE_CHUNKED_ENCODING"错误的排查过程。确认问题并非代码引起,而是Nginx转发配置不当所致,通过添加SSE专用的代理配置(包括关闭缓存缓冲、设置超时等)解决了该问题。关键配置包括禁用proxy_buffering和proxy_cache,并设置适当的读写超时时间。
·
本地服务

部署到线上
SSE连接都是:(failed)net::ERR_INCOMPLETE_CHUNKED_ENCODING
排查
1.肯定不是代码问题
2.那就是前端是通过Nginx转发到Java服务的
3.NGINX配置有问题
解决方式:
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
# SSE support
proxy_buffering off;
proxy_cache off;
proxy_read_timeout 60s;
proxy_send_timeout 60s;
更多推荐
所有评论(0)