【问题标题】:Unable to access node server running on specific port from other machine无法从其他机器访问在特定端口上运行的节点服务器
【发布时间】:2017-05-26 16:43:43
【问题描述】:

我正在运行运行反应应用程序的节点服务器。服务器由 webpack 运行。服务器在 10.121.45.23:3005 上运行。我尝试在其他机器上打开应用程序,但页面显示连接超时。我尝试了以下方法来解决问题,但没有任何帮助。

  1. ping 10.121.45.23 来自另一台计算机。成功了。

  2. 在服务器上,netstat -ano。我可以看到 10.121.45.23:3005 正在收听。 Stack Overflow 上的许多答案都提到了没有环回地址。

  3. 在另一台机器上,telnet 10.121.45.23 3005。它失败并说无法连接到端口 3005。Telnet 到运行 java 的其他端口是成功的。它仅对 node.js 服务器失败。

所以我的问题是:

  • telnet 无法在该端口工作。
  • 无法在其他机器的浏览器上打开应用程序。

我是否遗漏了任何支票?

【问题讨论】:

    标签: node.js networking port


    【解决方案1】:

    听起来你已经测试过安静一点。您是否尝试过另一个端口,以防万一有防火墙或其他东西? 另外,尝试明确告诉 webpack 监听所有主机地址 0.0.0.0

    webpack-dev-server --port 9000 --host 0.0.0.0
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-02-19
      • 2021-08-21
      • 1970-01-01
      • 2018-02-27
      • 1970-01-01
      • 1970-01-01
      • 2019-11-16
      • 2017-09-25
      相关资源
      最近更新 更多