Caused by: java.io.IOException: Connection reset by peer
文章目录
- Caused by: java.io.IOException: Connection reset by peer
- 错误描述
- 错误日志
- 解决方案
Caused by: java.io.IOException: Connection reset by peer
错误描述
系统一直稳定运行,直至在nginx
中增加SSL
证书后,突然出现以下问题:
- 前端异步请求后端数据无法正常返回,但是请求实际上正常,单独请求是可以获取数据的。
- 部分静态资源(图片、JS)加载异常
- 服务器后端抛出
Caused by: java.io.IOException: Connection reset by peer
异常 - 浏览器抛出
net::ERR_CONTENT_LENGTH_MISMATCH
异常
错误日志
Caused by: java.io.IOException: Connection reset by peer
at sun.nio.ch.FileDispatcherImpl.write0(Native Method) ~[?:1.8.0_151]
at sun.nio.ch.SocketDispatcher.write(SocketDispatcher.java:47) ~[?:1.8.0_151]
at sun.nio.ch.IOUtil.writeFromNativeBuffer(IOUtil.java:93) ~[?:1.8.0_151]
at sun.nio.ch.IOUtil.write(IOUtil.java:65) ~[?:1.8.0_151]
at sun.nio.ch.SocketChannelImpl.write(SocketChannelImpl.java:471) ~[?:1.8.0_151]
at org.apache.tomcat.util.net.NioChannel.write(NioChannel.java:124) ~[tomcat-coyote.jar:8.0.47]
at org.apache.tomcat.util.net.NioBlockingSelector.write(NioBlockingSelector.java:101) ~[tomcat-coyote.jar:8.0.47]
at org.apache.tomcat.util.net.NioSelectorPool.write(NioSelectorPool.java:172) ~[tomcat-coyote.jar:8.0.47]
at org.apache.coyote.http11.InternalNioOutputBuffer.writeToSocket(InternalNioOutputBuffer.java:140) ~[tomcat-coyote.jar:8.0.47]
at org.apache.coyote.http11.InternalNioOutputBuffer.addToBB(InternalNioOutputBuffer.java:198) ~[tomcat-coyote.jar:8.0.47]
at org.apache.coyote.http11.InternalNioOutputBuffer.access$000(InternalNioOutputBuffer.java:42) ~[tomcat-coyote.jar:8.0.47]
at org.apache.coyote.http11.InternalNioOutputBuffer$SocketOutputBuffer.doWrite(InternalNioOutputBuffer.java:321) ~[tomcat-coyote.jar:8.0.47]
at org.apache.coyote.http11.filters.IdentityOutputFilter.doWrite(IdentityOutputFilter.java:84) ~[tomcat-coyote.jar:8.0.47]
at org.apache.coyote.http11.AbstractOutputBuffer.doWrite(AbstractOutputBuffer.java:256) ~[tomcat-coyote.jar:8.0.47]
at org.apache.coyote.Response.doWrite(Response.java:491) ~[tomcat-coyote.jar:8.0.47]
at org.apache.catalina.connector.OutputBuffer.realWriteBytes(OutputBuffer.java:391) ~[catalina.jar:8.0.47]
... 57 more
解决方案
在nginx
配置文件中工作进程上增加user root;
。
示例:
user root;
worker_processes 8;
我也不清楚为什么会出现这样的问题
还没有评论,来说两句吧...