tomi:上传Meteor包503服务不可用错误

时间:2015-06-24 20:19:49

标签: javascript node.js ubuntu meteor imagemagick

我使用Tomi:上传包:

在生产服务器上收到503服务不可用错误
Service Unavailable

The server is temporarily unable to service your request due to maintenance downtime or capacity problems. Please try again later.

503 Service Unavailable @ 20.4 MB / sec

本地我没有问题,所有代码都运行正常。现在我使用MUP将我的应用程序部署到带有apache的ubuntu。

我也使用mup来记录错误:

/opt/dateanomad/.uploads//....E62FrDW7ifGkjieKC_bali.jpg

events.js:72
throw er; // Unhandled 'error' event
Error: spawn ENOENT
        at errnoException (child_process.js:1011:11)
at Process.ChildProcess._handle.onexit (child_process.js:802:34)
error: Forever detected script exited with code: 8
error: Script restart attempt #16
>> stepping down to gid: meteoruser  >> stepping down to uid: meteoruser

我给了/ uploads和/ uploads / tmp目录chmod 777权利,只是为了它。

getFilename方法工作正常,但它没有编写不同的文件版本(imageVersions方法)。 imagemagick已安装。 我感到无能为力。有没有人有建议?

/server/init.js
UploadServer.init({
    tmpDir: process.env.PWD + '/.uploads/tmp',
    uploadDir: process.env.PWD + '/.uploads/', 
    checkCreateDirectories: true,
    maxPostSize: 2500000, //2.5MB
    maxFileSize: 2500000, //2.5MB
    imageVersions: {
        bigPicture: {
            width: 800, 
            height: 600
        },
        thumbnailBig: {
            width: 300, 
            height: 300
        }, 
        thumbnailSmall: {
            width: 150, 
            height: 150
        }
    },
    getFileName: function(fileInfo, formData) {
    // rename file with userid_filename
    return formData.id +''+ fileInfo.name;
}
});

1 个答案:

答案 0 :(得分:1)

所以我觉得这真的很蠢......但我需要的只是一个

sudo apt-get install imagemagick

我认为节点模块能够做同样的事情,再次猜测。