【问题标题】:Application generating "Error: listen EACCES" while starting application with pm2 on port 80?应用程序在端口 80 上使用 pm2 启动应用程序时生成“错误:监听 EACCES”?
【发布时间】:2015-05-13 05:41:41
【问题描述】:

我们正在使用 pm2 在 ubuntu 的 80 端口上启动我的 nodejs 应用程序。但是应用程序生成错误**Error: listen EACCES**。我们的 pm2 版本是 0.12.7,我们正在使用以下命令:

sudo pm2 start app.js -- dev

在运行whereis node 时,我们得到以下结果:

node: /usr/bin/node /usr/sbin/node

我们已经尝试过以下命令:

sudo apt-get install libcap2-bin
sudo setcap cap_net_bind_service=+ep /usr/local/sbin/node

知道我们哪里出错了吗?

【问题讨论】:

    标签: linux node.js ubuntu express pm2


    【解决方案1】:

    听起来您可能有另一个服务已经在侦听端口 80。试试这个:

    sudo netstat -tulpn
    

    此输出将告诉您当前是否有任何其他进程正在使用端口 80。

    【讨论】:

    • 0.0.0.0:x 0.0.0.0:* LISTEN 1053/sshd tcp6 0 0 :::x :::* LISTEN 1053/sshd 它正在显示类似这样的东西
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-03-27
    • 1970-01-01
    • 1970-01-01
    • 2011-12-17
    • 2015-05-18
    • 2011-11-27
    • 1970-01-01
    相关资源
    最近更新 更多