我正在构建一个应用程序,其中角度前端在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然后它没有任何问题,但我宁愿保持它。
答案 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。
因此解决了这个问题