2

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

知道我们哪里出错了吗?

4

1 回答 1

2

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

sudo netstat -tulpn

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

于 2015-03-11T12:26:46.283 回答