【发布时间】:2014-06-10 12:07:52
【问题描述】:
Node.js 在 http 端口 80(默认端口)上运行时抛出以下错误:-
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)
我发现该节点需要具有 root 访问权限。
通常情况下,我们会避免在正常情况下授予 root 访问权限。在端口 80(或端口
这个link 有同样的问题,但它只有一个答案,即 PREROUTING。虽然我的解决方案也提供了其他方法。
我写这篇文章是为了在一个位置获得所有答案,因为除了 PREROUTING 之外,我还必须深入了解其他资源。为什么不在一个位置提供所有答案以共享知识
【问题讨论】:
-
@bryanph:我在答案中提供了参考链接。请检查。另外,我提供了更多解决方案:)
标签: javascript node.js http express permission-denied