首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当我尝试使用cpanel运行节点应用程序时出现错误500,但这是在cpanel的终端上运行

当我尝试使用cpanel运行节点应用程序时出现错误500,但这是在cpanel的终端上运行
EN

Stack Overflow用户
提问于 2020-01-03 21:17:31
回答 2查看 336关注 0票数 0

我将发送一些代码片段,因为我认为它可以帮助谁将帮助我。当我在Cpanel中通过node.js启动应用程序并通过url域访问时,它陷入错误500,但当我通过Cpanel终端启动应用程序并通过IP: port访问时,应用程序工作。

代码语言:javascript
复制
mongoose.connect("mongodb://127.0.0.1:27017/transparenciaBarrinha", { useNewUrlParser: true });
app.get("/receitas",(req,res)=>{
    Receitas.find({},(err,receitas)=>{
        if(err){
            console.log(err);
        }else{
            res.render("receitas", { receitas: receitas })
        }
    })
});
app.listen(50000,()=>{
    console.log("Running on port: 50000");
});

我有更多的代码,但这是一样的事情,我检查了文件,他们都在工作。我转到错误屏幕,发现如果它重复几次,就会有100多行这样的错误行,在我看来,这是程序没有权限保存日志的原因

代码语言:javascript
复制
App 3465893 output:     at Socket.<anonymous> (/home/barrinhaspgov/nodevenv/public_html/transparencia/12/lib/node_modules/mongodb/lib/core/connection/connect.js:276:7)
App 3465893 output:     at callback (/home/barrinhaspgov/nodevenv/public_html/transparencia/12/lib/node_modules/mongodb/lib/core/connection/connect.js:247:5)
App 3465893 output:     at /home/barrinhaspgov/nodevenv/public_html/transparencia/12/lib/node_modules/mongodb/lib/core/connection/connect.js:31:7
App 3465893 output:     at /home/barrinhaspgov/nodevenv/public_html/transparencia/12/lib/node_modules/mongodb/lib/core/connection/pool.js:1007:11
App 3465893 output:     at /home/barrinhaspgov/nodevenv/public_html/transparencia/12/lib/node_modules/mongodb/lib/core/connection/pool.js:577:14
App 3465893 output:     at Pool.<anonymous> (/home/barrinhaspgov/nodevenv/public_html/transparencia/12/lib/node_modules/mongodb/lib/core/topologies/server.js:433:11)
[ N 2020-01-03 12:37:35.8451 3408777/T9 age/Cor/CoreMain.cpp:1117 ]: Checking whether to disconnect long-running connections for process 3463281, application /home/barrinhaspgov/public_html/transparencia (production)
[ N 2020-01-03 11:08:48.2647 3085542/T1 age/Cor/CoreMain.cpp:1117 ]: Checking whether to disconnect long-running connections for process 3371764, application /home/barrinhaspgov/public_html/transparencia (production)
[ N 2020-01-03 11:08:48.2618 3085542/T1 age/Cor/CoreMain.cpp:1117 ]: Checking whether to disconnect long-running connections for process 3371764, application /home/barrinhaspgov/public_html/transparencia (production)
[ E 2020-01-03 10:05:27.1194 3085542/T2i Log/Implementation.cpp:481 ]: opening file: /home/barrinhaspgov/public_html/transparencia for logging output failed. Error: Is a directory
[ E 2020-01-03 10:05:27.1180 3085542/T2i Log/Implementation.cpp:481 ]: opening file: /home/barrinhaspgov/public_html/transparencia for logging output failed. Error: Is a directory
App 3371764 output: Wrong (uid/gid) for file: /home/barrinhaspgov/public_html/transparencia Permission denied. Аn attempt to use the file not owned by user for logging /home/barrinhaspgov/public_html/transparencia (production) output
[ E 2020-01-03 10:05:24.4914 3085542/T2i Log/Implementation.cpp:481 ]: opening file: /home/barrinhaspgov/public_html/transparencia for logging output failed. Error: Is a directory
[ N 2020-01-03 10:05:23.6239 3085542/Tb age/Cor/CoreMain.cpp:1117 ]: Checking whether to disconnect long-running connections for process 3357576, application /home/barrinhaspgov/public_html/transparencia (production)
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-01-05 11:42:34

总是注意你在应用程序中运行的端口,通常浏览器使用80或443,但这些都很忙,我使用的是50000,所以当我插入链接时,链接是错误的。

票数 0
EN

Stack Overflow用户

发布于 2020-01-03 22:30:33

这里的问题在第一行。

您正在连接到localhost上的mongodb,而不是连接到远程数据库。

只有在vps上正确设置自己的mongodb实例才有可能,这有点棘手,请考虑使用免费版本的Mongo Cloud:

https://www.mongodb.com/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59579272

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档