应用程序在端口80上以pm2启动应用程序时生成“错误:侦听EACCES”?

时间:2015-03-11 12:22:12

标签: linux node.js ubuntu express pm2

我们正在使用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

知道我们哪里出错了吗?

1 个答案:

答案 0 :(得分:2)

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

sudo netstat -tulpn

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