Feng’ Blog

lnmp上传大文件报502(Bad Gateway)
大文件上传要注意几个环节上传文件需要花费较长上传时间和处理执行时间,需要设置nginx上传时间、延攻php执行超时...
扫描右侧二维码阅读全文
02
2018/07

lnmp上传大文件报502(Bad Gateway)

timg-1.jpg


大文件上传要注意几个环节

  • 上传文件需要花费较长上传时间和处理执行时间,需要设置nginx上传时间、延攻php执行超时时间
  • 大文件处理需要占用较大内存,需要增加php内存池,考虑到有多个文件上传处理的并发,这个内存建议根据并发相乘

nginx的修改

  1. send_timeout 60;
  2. fastcgi_connect_timeout 300;
  3. fastcgi_send_timeout 300;
  4. fastcgi_read_timeout 300;
  5. client_max_body_size 30m;

php的修改

  1. upload_max_filesize 500M
  2. post_max_size 500M
  3. max_input_time 300
  4. max_execution_time 300

php-fpm注意参数

  1. request_terminate_timeout
  2. request_slowlog_timeout
  3. 这两个参数如果设置过小的话会导致文件传输了一部分后连接关闭。

由于后端执行时间超时(Operation timed out),超出了nginx的请求时间,需要延长fastcgi_read_timeout时间

Last modification:January 9th, 2019 at 12:09 pm
If you think my article is useful to you, please feel free to appreciate

Leave a Comment