Nginx错误readv()失败(104:读取上游时连接重置)

问题描述 投票:0回答:2

我们有nginx版本:nginx / 1.6.2和tomcat 7作为设置,并在我们的nginx日志中看到了这些错误。可以解释一下该错误的含义以及是否需要更改安装程序中的任何设置才能使其正常工作。

2015/10/06 11:05:00 [error] 1005#0: *3026220 readv() failed (104: Connection reset by peer) while reading upstream, client: 10.144.106.221, server: _, request: "GET /exelate/usersync?
segment=3460,3461,3462,3463,3466,1475,3482,3485,8129,1443,8128,1444,1438,1440,1442,5174,5173,3457,3455,3456,3453,3454,3451,1447,1448,3452,3449,145
http nginx get tomcat7
2个回答
0
投票

我们增加了tomcat的Http标头大小,此问题已解决。我们将maxHttpHeaderSize =“ 65536”设置为使tomcat可以接受64KB标头,默认值为8KB。


0
投票

就我而言,这是因为Netflix Zuul:

[当我尝试上传超过1 MB的文件时,我从nginx日志中收到此消息:

readv()在读取上游时失败(104:对等方重置连接]

我的Web应用程序使用Nginx并重定向到Netflix Zuul。因此,我需要在Zuul的properties.yml中设置此配置。

servlet:
multipart:
  max-request-size: 10MB
  max-file-size: 10MB

我的问题解决了。

© www.soinside.com 2019 - 2024. All rights reserved.