【问题标题】:Which URL to use for Websocket server on an EC2 instance behind ELB哪个 URL 用于 ELB 后面的 EC2 实例上的 Websocket 服务器
【发布时间】:2019-04-27 06:59:02
【问题描述】:

我正在 ELB 后面的 EC2 实例上运行 Spring Boot 应用程序。该应用程序有一个使用 websocket 的聊天室,并且客户端代码(JS)和 websocket 服务器代码(Spring)都在 EC2 上运行。

在我自己的计算机上运行应用程序时,我能够在 JS 代码上使用 localhost/5000 连接到 websocket 服务器。之后我把websocket URL改成了5000端口的EC2实例的ip地址。 (ws://...:5000) 但是,我收到了这个错误

Uncaught DOMException: Failed to execute 'send' on 'WebSocket': Still in CONNECTING state.
    at joined (eval at xhr.onload

然后变成这个

 failed: Error in connection establishment: net::ERR_CONNECTION_TIMED_OUT

这是要使用的正确 URL 吗? (ec2实例的IP地址)

【问题讨论】:

    标签: amazon-ec2 websocket amazon-elastic-beanstalk spring-websocket


    【解决方案1】:

    去掉ec2 ip地址后的5000端口后工作。

    【讨论】:

      猜你喜欢
      • 2017-10-14
      • 2013-12-27
      • 2019-09-26
      • 2017-06-09
      • 1970-01-01
      • 2016-05-21
      • 2018-03-08
      • 2017-09-19
      • 1970-01-01
      相关资源
      最近更新 更多