【问题标题】:listen EADDRINUSE: address already in use 0.0.0.0:80听EADDRINUSE:地址已经在使用0.0.0.0:80
【发布时间】:2021-10-21 19:39:20
【问题描述】:

错误:监听 EADDRINUSE:地址已在使用 0.0.0.0:80

代码:'EADDRINUSE', 错误号:-4091, 系统调用:'听', 地址:'0.0.0.0', 端口:80 运行命令“npm run env-debug”时出现这些错误

我该如何解决这些问题。

【问题讨论】:

  • 它是因为该端口上已经运行了一些东西。看看你的任务管理器
  • 使用差异端口进行调试。通常在大多数系统中,端口 80 需要管理员/超级用户权限。最好使用 8080 或 3000/5000 之类的差异端口或您选择的任何端口

标签: node.js reactjs visual-studio-code


【解决方案1】:

这是因为 80 端口通常是为 tcp 和 http 通信保留的。使用不同的端口,如 5000、3000 等。

在此处查看详细信息Wikipedia port 80

【讨论】:

    【解决方案2】:

    其中一个进程正在使用端口 80。此外,它取决于操作系统。一般情况下,没有root或管理员权限是不能访问1024以下的端口的。

    检查哪个进程正在使用 80 端口。大多数 Web 服务器使用 80 端口,例如 apache 或 Nginx。

    Windows:Check Ports

    Linux:Check Ports

    使用端口 80 杀死进程,如果你有 root 权限,你就可以开始了。

    但是,您永远不应该使用 root 权限在端口 80 上运行 node.js 应用程序。不建议以 root 身份运行任何服务器软件。在 80 等其他端口上运行您的应用,并使用 Nginx 等反向代理对其进行映射。

    【讨论】:

      猜你喜欢
      • 2020-09-16
      • 2021-02-11
      • 2020-11-09
      • 2020-04-08
      • 2021-02-26
      • 1970-01-01
      • 1970-01-01
      • 2016-05-12
      • 2020-07-25
      相关资源
      最近更新 更多