CORS错误上传文件~4mb

时间:2014-08-29 12:47:41

标签: node.js ssl sails.js docker dokku

我正在构建一个应用程序,其中角度前端在s3上作为静态网站和Sails(0.10.3)API在dokku内部,节点0.11.13和EC2上的SSL。如果file大于4mb,我收到错误“No'Access-Control-Allow-Origin'标头出现在请求的资源上。” OPTIONS请求命中我的API,我可以在customMiddleware中捕获它,但是带有数据的POST没有到达那么远。在前端我正在使用angularjs-file-upload。 如果我关闭SSL然后它没有任何问题,但我宁愿保持它。

2 个答案:

答案 0 :(得分:0)

我上传了连锁应用程序 - > dokku - >在nginx中,SSL和问题甚至更高。

nginx.conf需要多行: proxy_read_timeout 1200s;

答案 1 :(得分:0)

如果Nginx引起了问题,您可以尝试做另一件事。查看您的错误日志文件。通常其/var/log/nginx/error.log
如果你看到这条线 *133774 client intended to send too large body: 3141911 bytes

这意味着问题很大,您可能需要解决。

您可以在HTTP上下文的nginx.conf中将其粘贴到任何地方。

client_max_body_size 50M;

这将使您的体重增加到50M。
因此解决了这个问题