文件上传报错,求解决方法 104: Connection reset by peer

micms 1月前 20

图床上传某些大图会报错:
2021/12/22 13:37:48 [error] 29160#0: *2907 recv() failed (104: Connection reset by peer) while reading response header from upstream, client: 120.x.x.x, server: picbed.cn, request: "OST /json HTTP/2.0", upstream: "fastcgi://unix:/tmp/php-cgi-74.sock:", host: "www.picbed.cn", referrer: "https://www.picbed.cn/explore/recent"
我百度过 已经修改 buffer_size 往大了调  连接模式 unix和tcp 也变更过
还是报错   图片不大 才8M  我设置是80m上限的
nginx版本也更新过
还是无法解决  求大佬们解答
最新回复 (14)
  • xocus 1月前
    引用 2
    nginx配置里,改限制
  • 楼主 micms 1月前
    引用 3
    xocus 发表于 2021-12-22 13:43
    nginx配置里,改限制
    nginx都调整过了  就是那个buffer——size    还是不行啊
  • G.K.D 1月前
    引用 4
    改 nginx 的 client_max_body_size 配置了没有?
  • xocus 1月前
    引用 5
    fastcgi://unix:/tmp/php-cgi-74.sock换成127.0.0.1:9000的模式试下
  • 楼主 micms 1月前
    引用 6
    G.K.D 发表于 2021-12-22 13:49
    改 nginx 的 client_max_body_size 配置了没有?
    nginx的php都改了的   最大允许80m  但是我传的图才8m
  • 楼主 micms 1月前
    引用 7
    xocus 发表于 2021-12-22 13:50
    fastcgi://unix:/tmp/php-cgi-74.sock换成127.0.0.1:9000的模式试下
    大佬  是在  nginx.conf文件的  fastcgi_pass unix:/home/xxx/php/var/php-cgi.sock;   
    改成 fastcgi_pass 127.0.0.1:9000; 吗
  • xocus 1月前
    引用 8
    micms 发表于 2021-12-22 13:55
    大佬  是在  nginx.conf文件的  fastcgi_pass unix:/home/xxx/php/var/php-cgi.sock;   
    改成 fastcgi_pa ...
    对的,改了去改php-fpm的配置,改成一致的
  • 楼主 micms 1月前
    引用 9
    自顶一下
  • 楼主 micms 1月前
    引用 10
    xocus 发表于 2021-12-22 15:18
    对的,改了去改php-fpm的配置,改成一致的
    我用的宝塔 nginx文件里面没看到  fastcgi_pass 的文件喔?
  • xinxin8816 1月前
    引用 11
    感觉是TCP阻断,nginx配置有问题都是返回不正常http状态,没见过reset tcp的
  • xinxin8816 1月前
    引用 12
    也不像是php后端的问题,后端通信有问题的话是io出错
  • xinxin8816 1月前
    引用 13
    在本地用curl之类的post一下就知道了
  • 楼主 micms 1月前
    引用 14
    xinxin8816 发表于 2021-12-22 15:42
    在本地用curl之类的post一下就知道了
    图片应该是传上去了吧,没有中断那些   我测试91mb的图片 上传都不会中断什么的   就是到100%之后完成一直转圈 就失败
  • 楼主 micms 1月前
    引用 15
    有chevereto大佬吗。。
  • 游客
    16
返回