如何在端口80

时间:2017-10-31 07:28:27

标签: node.js

我的nodejs在端口9090上运行,我通过使用以下设置以某种方式使它在端口80上工作

sudo apt-get install libcap2-bin sudo setcap cap_net_bind_service = + ep

当我作为nodejs server.js 80运行时,我能够在不指定任何端口的情况下将我的客户端作为localhost运行。

但是当我使用nodemon server.js 80运行时,它会抛出错误

错误:听EACCES 0.0.0.0:80

如何使用nodemon和端口80

运行它

提前致谢。

2 个答案:

答案 0 :(得分:0)

您很可能需要提升权限才能绑定到1024以下的端口。尝试sudo nodemon server.js 80

答案 1 :(得分:0)

您需要root权限才能在特权'上运行端口,因此将其作为sudo运行。我建议您使用像nginx这样的代理来代理您对端口(例如80)的请求,或至少通过iptables重新路由您的流量(操作方法here)。