这个错误是由于nginx在向上游服务器读取数据时发生了连接重置的情况。这可能是由于上游服务器意外关闭了连接导致的。

可能的原因包括:

  1. 上游服务器崩溃或重启。
  2. 上游服务器的连接池达到上限,导致连接被重置。
  3. 上游服务器主动关闭了连接。

要解决这个问题,可以尝试以下步骤:

  1. 检查上游服务器是否正常运行,并确保它没有崩溃或重启。
  2. 检查上游服务器的连接池配置,并根据需要进行调整。
  3. 检查上游服务器的日志,查看是否有关于连接重置的错误信息。
  4. 如果上游服务器主动关闭了连接,可能需要与服务器管理员联系以了解原因。

另外,还可以尝试增加nginx的超时设置,以便在连接重置时能够更快地重新建立连接。例如,可以增加以下设置:

proxy_connect_timeout 5s;
proxy_read_timeout 60s;
proxy_send_timeout 60s;

请根据实际情况进行调整。

Nginx 错误 'readv() failed (104: Connection reset by peer)' 解决方法

原文地址: https://www.cveoy.top/t/topic/pcBz 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录