在尝试上传大文件时,我收到504超时错误。使用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;