为啥 macos 即使用了 sudo 也没办法运行 443 端口

2022-03-02 23:39:31 +08:00
 MrF

已经用了

sudo npm run dev

然后总是提示

✖ 「 wds 」:  Error: listen EACCES: permission denied 192.168.0.126:443
    at Server.setupListenHandle [as _listen2] (node:net:1302:21)
    at listenInCluster (node:net:1367:12)
    at GetAddrInfoReqWrap.doListen [as callback] (node:net:1505:7)
    at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:73:8) {
  code: 'EACCES',
  errno: -13,
  syscall: 'listen',
  address: '192.168.0.126',
  port: 443
}

也已经用了

sudo lsof -i:443

命令去查了占用,该 kill 的也都 kill 了,还是不行,怎么办

9339 次点击
所在节点    Node.js
4 条回复
dingwen07
2022-03-03 00:52:07 +08:00
试了下 python 的 http.server ,不用 sudo 都可以,只是第一次运行弹出了防火墙允许传入连接的请求
kid740246048
2022-03-03 03:03:54 +08:00
dangyuluo
2022-03-03 03:08:50 +08:00
MrF
2022-03-03 14:16:59 +08:00
@dangyuluo 这个我试过了。。。都不行,之前就搜索过了,其实能搜的关键词我都搜了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/837560

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX