美文网首页
nginx 上传过大文件报错与响应超时

nginx 上传过大文件报错与响应超时

作者: Gakki0725 | 来源:发表于2023-11-13 10:59 被阅读0次
    作者:Gakki

    nginx error.log 报错:a client request body is buffered to a temporary file。

    • 修改 nginx.conf 配置信息,如下所示。
    • 修改完之后,最好把 nginx 进程杀死之后在启动 nginx。
      • 一键杀死 nginx 命令:ps aux | grep nginx |awk '{print $2}' | xargs kill -9
      • 查看 nginx 配置是否正确:./nginx -t
      • 带 nginx 配置启动 nginx:./nginx -c xxxx.conf
    • 修改 nginx.conf 配置信息内容:
    events {
        worker_connections  65535;  # 每个进程的最大连接数,可以修改为 4096。
    }
    http {
        sendfile        on;  # 设置为on,表示启动高效传输模式
        tcp_nopush     on; # 将整个响应包头放到一个TCP包中发送
        keepalive_timeout  1800; # keepalive 连接超过限制时间后,服务段和浏览器会断开连接。
        client_max_body_size 500M;  # 设置上传文件大小
        client_body_buffer_size 1024k;
    }
    
    • 如图所示:


      修改配置文件

    相关文章

      网友评论

          本文标题:nginx 上传过大文件报错与响应超时

          本文链接:https://www.haomeiwen.com/subject/hsxdwdtx.html