尝试上传大文件时,我收到 504 超时错误。Using node.js/multer , cloudflare , nginx , ec2.网络不是很好,上传文件需要时间,上传 4-7 分钟后超时。没有发现完全相同的超时周期,它总是随机的
这可能是由于 Cloudflare 免费包限制了您上传大于 50mb 的文件。
在服务器的 Nginx 配置中,可能需要更改限制
client_max_body_size 5M;
到10M或任何最大文件大小
client_max_body_size 10M;
另外,如果使用nginx代理,也会增加超时限制
proxy_connect_timeout 600;
proxy_send_timeout 600;
proxy_read_timeout 600;
send_timeout 600;