小编Mee*_*hta的帖子

侦听http 80端口时出现Node.js EACCES错误(权限被拒绝)

在http端口80(默认端口)上运行时,Node.js抛出以下错误: -

Error: EACCES, Permission denied
    at Server._doListen (net.js:1062:5)
    at net.js:1033:14
    at Object.lookup (dns.js:132:45)
    at Server.listen (net.js:1027:20)
    at [object Context]:1:3
    at Interface.<anonymous> (repl.js:150:22)
    at Interface.emit (events.js:42:17)
    at Interface._onLine (readline.js:132:10)
    at Interface._line (readline.js:387:8)
    at Interface._ttyWrite (readline.js:564:14)
Run Code Online (Sandbox Code Playgroud)

我发现该节点需要具有root访问权限.

通常,我们避免在正常情况下提供root访问权限.在端口80(或端口<1024)上使用它的最佳做法是什么.

这个链接有同样的问题,但它只有一个答案,即PREROUTING.虽然我的解决方案也提供其他方法.

我写这篇文章是为了在一个地方得到所有答案,因为我必须通过其他资源而不是PREROUTING.为什么不在一个地方为所有答案分享知识

javascript http permission-denied node.js express

19
推荐指数
1
解决办法
3万
查看次数

标签 统计

express ×1

http ×1

javascript ×1

node.js ×1

permission-denied ×1