无法使用Node.js在Nginx应用上上传大于5MB的图像

时间:2018-07-27 15:30:28

标签: node.js express nginx google-compute-engine formidable

因此,我正在开发一个nodejs应用程序,当我将该应用程序放在在线服务器上时,发生了无法解决的问题。 我将nginx用作端口3000的代理,这是运行nodejs应用程序的位置。

在我的应用中,我有一个可以上载图像的表单,在localhost中它始终可以正常运行,但是现在在Google Cloud Platform实例中它不起作用。

最初,发生“错误413请求实体太大”错误,我能够通过添加以下行来解决此问题

client_max_body_size 10M; 

nginx.conf 配置文件。

现在的问题是,上传8MB图像时,未返回错误413,但是图像上传也未完成。

PS:我使用强大的功能来处理从服务器端接收的数据。

已解决

在nginx配置中添加该行有助于增加服务器超时(快速)。但是问题出在图像处理上,与空闲的内存相比,它们需要更多的内存。

0 个答案:

没有答案