【问题标题】:WebSocket connection to 'ws://127.0.0.1/ws' failed when run web app运行 Web 应用程序时,与“ws://127.0.0.1/ws”的 WebSocket 连接失败
【发布时间】:2022-04-08 00:46:33
【问题描述】:

我有一个带有 websocket 的 nodejs Web 应用程序,当我在 localhost 上运行时没问题,但是当我在公共主机上运行时(有 SSL、域名...)我收到错误:WebSocket connection to 'ws://127.0 .0.1/ws' 失败。

【问题讨论】:

  • 请提供足够的代码,以便其他人更好地理解或重现问题。
  • 这里有同样的问题,但我在所有公开访问的网站上都能看到。这可能是防火墙的事情吗?我现在尝试过的事情没有成功: - 重新安装 chrome - 重新安装 xampp - 重新启动计算机......我的问题是一样的,除了我没有网络应用程序,它发生在所有公共网站上。我完全不明白...

标签: node.js websocket


【解决方案1】:

这里的问题是,您尝试从哪里连接

客户端或服务器

错误消息表明您正在尝试连接到本地主机,因此如果您从客户端收到此消息,那么这是因为您连接到不可访问的 WS 实例。此外,如果您的 WS 主机是 https,您将使用 WSS 协议而不是 WS

如前所述,不看代码很难分辨

【讨论】:

    【解决方案2】:

    您需要设置您的服务器环境,您的网络服务器(Apache、nginx)是否正确地将请求从世界传递到您的节点应用程序?.. 您的服务器防火墙是否通过 WS 连接?... 恕我直言,您需要向您的提供商 DevOp 的支持团队咨询。

    【讨论】:

      猜你喜欢
      • 2023-01-17
      • 2023-01-30
      • 2023-01-19
      • 2015-10-26
      • 1970-01-01
      • 1970-01-01
      • 2023-02-13
      • 1970-01-01
      • 2022-07-14
      相关资源
      最近更新 更多